jQuery,无法访问动态生成的元素的CSS属性

戴维·托纳里尼

我正在使用jQuery将元素追加到div,并且一切正常。

var new_div = $('<div>My stuff</div>');
new_div.appendTo("#container");

但是,我希望div通过淡入而不是突然出现。

我注意到尽管尝试访问动态生成的元素上的图形属性时遇到错误。因此,例如,此操作失败:

 new_div.hide().fadeIn();

控制台报告以下错误:

 TypeError: jQuery.curCSS is not a function

我是否正确理解了这一点,因为没有为动态生成的元素定义当前的CSS属性,所以失败了?还是还有什么地方会出错?

重要编辑在此方面进行的其他检查和工作表明,从我这一方面来说,这完全是一种误解。这与元素是动态生成的事实无关。通过在任何元素上调用fadeIn(),我得到了相同的结果。致以诚挚的歉意!不过,我仍然不明白为什么会这样

戴维·托纳里尼

尽管我无法弄清楚为什么以及如何解决它,但这似乎是一个兼容性问题。添加此代码可以解决此问题:

jQuery.curCSS = function(element, prop, val) {
  return jQuery(element).css(prop, val);
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问动态生成的元素

来自分类Dev

无法访问选择元素javascript的属性

来自分类Dev

Javascript:无法访问函数外部的响应对象和动态生成的html元素

来自分类Dev

Dart:无法访问动态设置的元素ID

来自分类Dev

动态HTML表格无法访问javascript / jQuery

来自分类Dev

jQuery在Ajax函数之后无法访问新元素

来自分类Dev

在jQuery AJAX调用中无法访问对象属性

来自分类Dev

无法访问容器的元素

来自分类Dev

无法访问数组的元素

来自分类Dev

无法访问ForeignKey元素

来自分类Dev

无法访问数组元素

来自分类Dev

无法访问异常属性

来自分类Dev

无法访问属性值

来自分类Dev

无法访问类属性

来自分类Dev

无法访问类的属性

来自分类Dev

无法访问更改的属性

来自分类Dev

无法访问属性-Laravel

来自分类Dev

无法访问类属性

来自分类Dev

无法访问ViewModel的属性

来自分类Dev

无法访问instancemethod属性?

来自分类Dev

无法访问对象属性

来自分类Dev

为什么我无法访问 html 元素的属性值之一,但我可以使用 jQuery 访问其他元素?

来自分类Dev

元素+元素无法访问:伪之前

来自分类Dev

无法访问属性的属性w getattr?

来自分类Dev

无法访问动态生成的下拉列表项。它是未定义的

来自分类Dev

动态加载时无法访问$ _GET

来自分类Dev

对象文字:无法访问动态DOM

来自分类Dev

灰烬无法访问动态细分参数

来自分类Dev

将JSON反序列化为动态后无法访问属性