监听DOM变化

Posted Yogic

tags:

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

DOM变化分为以下七种:

  1. DOMSubtreeModified:在DOM结构中发生任何变化时触发; 
  2. DOMNodeInserted:在一个节点作为子节点被插入到另一个节点中时触发; 
  3. DOMNodeRemoved:在节点从其父节点中被移除时触发; 
  4. DOMNodeInsertedIntoDocument:在一个节点被直接插入文档中或者通过子树间接插入文档后触发。在DOMNodeInserted之后触发; 
  5. DOMNodeRemovedFromDocument:在一个节点被直接从文档中删除或通过子树间接从文档中移除之前触发。在DOMNodeRemoved之后触发。 
  6. DOMAttrModified:在特性被修改之后触发; 
  7. DOMCharacterDataModified:在文本节点的值发生变化的时候触发。

 

  举例如下:

    $("#xxxx").bind(‘DOMNodeInserted‘, function(e) {  

        alert("DOM监听成功");  

    });

以上是关于监听DOM变化的主要内容,如果未能解决你的问题,请参考以下文章

JQuery如何监听一个DIV宽高的变化?

监听DOM变化

js动态监听dom变化

MutationObserver监听DOM元素结构变化和属性变化实例

MutationObserver监听DOM变化

可以用来监听Dom类名样式变化的方法: MutationObserver