繁体   English   中英

如何知道新元素是否添加到 DOM

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM