【发布时间】:2012-01-15 01:31:36
【问题描述】:
我想检测插入的新 div 元素仅作为父 div 的直接子元素。
例子:
<div id="parent">
<div id="child1"></div>
<div id="child2"></div>
<div id="newChild">I want this element to be detected</div>
</div>
DOMNodeInserted() 事件对我来说不是解决方案,因为它会在每次插入元素时触发,而不仅仅是子元素。
喜欢:
<div id="parent">
<div id="child1">
<span>I don't want this new element to be detected</span>
</div>
<div id="child2"></div>
<div id="child3"></div>
</div>
【问题讨论】:
-
你不能,想想是否有更好的解决方案,比如在注入 DOM 之前发出事件
-
我没有页面的真正 js 代码,所以我不知道使用了女巫事件。仅将我的代码注入其中以检测某些内容
-
免责声明: DOMNodeInserted 已弃用。
-
被 MutationObservers 取代 - 对于迟到并想知道闪亮的新事物是什么的每个人:developer.mozilla.org/en-US/docs/Web/Guide/Events/…
标签: javascript jquery html dom