码迷,mamicode.com
首页 > Web开发 > 详细

js动态监听dom变化

时间:2018-05-01 20:42:46      阅读:990      评论:0      收藏:0      [点我收藏+]

标签:comm   .com   变化   节点   目标   对象   comment   选择   att   

原生js 动态监听dom变化,根据不同的类型绑定不同的处理逻辑

 

 

 

// Firefox和Chrome早期版本中带有前缀  
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver  
  
// 选择目标节点  
var target = document.querySelector(‘#some-id‘);  
   
// 创建观察者对象  
var observer = new MutationObserver(function(mutations) {  
  mutations.forEach(function(mutation) {  
    console.log(mutation.type);  
  });      
});  
   
// 配置观察选项:  
var config = { attributes: true, childList: true, characterData: true }  
   
// 传入目标节点和观察选项  
observer.observe(target, config);  
   
// 随后,你还可以停止观察  
observer.disconnect();  

 

浏览器支持情况:

技术分享图片

 

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: https://lcddjm.com/article/5a9fac195809d15ba1019710 © www.lcddjm.com

js动态监听dom变化

标签:comm   .com   变化   节点   目标   对象   comment   选择   att   

原文地址:https://www.cnblogs.com/hao123456/p/8976778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!