我正在寻找相当于:
$('document').on('click', '.nonExistingElement', function(){
//do stuff with non existing ellement
});
但是我不想连接任何偶数听众或任何东西,我只想要添加元素 一旦它出现在DOM上就收集。有没有办法实现这个目标?
答案 0 :(得分:1)
除非您可以控制插入DOM节点的时间/位置,否则您将面临与事件的绑定(除非您要创建间隔计时器并对其进行轮询)。其中一个事件是DOMNodeInserted
。 e.g。
$(document).on('DOMNodeInserted', function(){
// new node(s) have been added to the DOM
});
从那里,您可以检测是否/何时添加了特定节点。
作为参考,您可以绑定几个mutation events来检测更改。