移动JQuery创建的对象

时间:2015-03-28 12:00:24

标签: jquery dom element appendto

我确定之前已经提出过,但我似乎无法搜索正确的措辞以找到相关内容。

我有一个用JQuery创建的对象。 (实际上是第三方插件创建它)

由于is是在dom形成之后创建的,因此JQuery没有找到它作为对象。

我想appendTo()这个创建的对象。

是不是有一个JQuery命令说"检查新元素是否已添加到dom中?

2 个答案:

答案 0 :(得分:0)

这称为事件委派。您可以在 on 方法中执行此操作:

$('table').on('click', 'td', function() {
  $( this ).addClass('highlight');
});

这会将highlight类添加到所有td元素,甚至是在事件声明后创建的元素。

但是,在您的特定示例中,appendTo()应该能够找到新创建的元素,因此我无法想到为什么在该上下文中需要事件委派。

答案 1 :(得分:0)

有JS MutationObserver方法可以检测DOM树更新。您可以检查更新是否与添加的对象相对应。 另一个有用的问题here