// ... | |
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);// 开始做监听动作 | |
}; | |
// ... |
一段观察者对象(MutationObserver)的使用
最新推荐文章于 2024-05-01 15:30:57 发布