我确定之前已经提出过,但我似乎无法搜索正确的措辞以找到相关内容。
我有一个用JQuery创建的对象。 (实际上是第三方插件创建它)
由于is是在dom形成之后创建的,因此JQuery没有找到它作为对象。
我想appendTo()这个创建的对象。
是不是有一个JQuery命令说"检查新元素是否已添加到dom中?
答案 0 :(得分:0)
这称为事件委派。您可以在 on
方法中执行此操作:
$('table').on('click', 'td', function() {
$( this ).addClass('highlight');
});
这会将highlight
类添加到所有td
元素,甚至是在事件声明后创建的元素。
但是,在您的特定示例中,appendTo()
应该能够找到新创建的元素,因此我无法想到为什么在该上下文中需要事件委派。
答案 1 :(得分:0)
有JS MutationObserver方法可以检测DOM树更新。您可以检查更新是否与添加的对象相对应。 另一个有用的问题here。