javascript 检测dom变化#MutationObserver #js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 检测dom变化#MutationObserver #js相关的知识,希望对你有一定的参考价值。

(new MutationObserver(function(mutations){
    mutations.forEach(function(mutation){
        if(mutation.type=='attributes')
            console.log('Element attributes may have changed, see record:',mutation);
        else
        if(mutation.type=='childList')
            console.log('Child nodes were modified, see record:',mutation,
                        'or removedNodes:',mutation.removedNodes);
});})).observe(document.getElementById('edit'),{
    subtree:true,
    attributes:true,
    childList:true,
    characterData:true,
    characterDataOldValue:true
});



var x = new MutationObserver(function (e) {
  if (e[0].removedNodes) console.log(1);
});

x.observe(document.getElementById('parent'), { childList: true });

以上是关于javascript 检测dom变化#MutationObserver #js的主要内容,如果未能解决你的问题,请参考以下文章

检测/监控 DOM 变化的最有效方法?

如何使用 selenium 和 codeception 检测验收测试中的 dom 变化

React 监听子元素dom内容高度变化

当通知出现在控制台中时,Javascript 代码突然停止

检测 JavaScript 对象是不是有一些引用 DOM 元素的属性

检测 ajax 页面更改并使用 DOM(Chrome 扩展、JavaScript)添加组件