一段观察者对象(MutationObserver)的使用

来源:互联网 发布:filco minila mac 编辑:程序博客网 时间:2024/06/16 22:09
// ... copyright.DOMLocation = function() {   var MutationObserver = window.MutationObserver || window.WebKitMutationObserver; // 兼容性ie11+、Safar6(需要-webkit-)   if (!window.MutationObserver) { throw new Error("浏览器不支持!"); } var target = document.body, // 观察者DOM对象 observer = new MutationObserver(change), // change是 callback fnc config = { childList: true, // 只监听:子节点的新增和删除 attributes: true, // 决定会不会监听属性 subtree: true, // 同时监听子节点的 characterData、attributes、childList三种状态 attributeFilter: ["style"] // 这个筛选出要监听的属性 }; observer.observe(target, config);// 开始做监听动作 }; // ...