[英]How to know if new element is add to the DOM
我读到了 MutationObserver function 或者我认为它是一个接口但我不能使用它谁能告诉我?
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log("new element has been added");
console.log(mutation.target.nodeName);
});
});
当然, MutationObserver
是一个接口,但您需要调用observe()
function 来检测 DOM 中的任何变化:
observer.observe(targetNode, observerOptions);
您可以尝试将此添加到您的代码中:
observer.observe(document, {attributes: true, childList: true, characterData: false, subtree:true});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.