Open liukexina opened 3 years ago
Mutation Observer 有以下特点:
使用方法:
let observer = new MutationObserver(function (mutations, observer) {
// mutations 变动数组
// observer 观察器实例
})
observer.observe(t, {
childList: true
})
observe方法用来启动监听,observe方法接受两个参数,第一个是所要观察的DOM元素是article,第二个是所要观察的变动类型(子节点变动和属性变动) 观察器所能观察的 DOM 变动类型(即上面代码的options对象),有以下几种:
disconnect方法用来停止观察。调用该方法后,DOM 再发生变动,也不会触发观察器。
https://javascript.ruanyifeng.com/dom/mutationobserver.html#toc1
Mutation Observer API 用来监视 DOM 变动。DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知。