DOM变动,DOM的任何变动,比如节点的增减,属性的变动,文本内容的变动
这个API都可以得到通知,Mutation Observer则是异步触发,DOM的变动并不会马上触发,而是要等到当前所有DOM操作都结束才触发...则完全不同,只在 1000 个段落都插入结束后才会触发,而且只会触发一次
Mutation Observer有以下特点
等待所有脚本任务完成后,才会运行,采用异步方式
把DOM变动记录封装成一个数组进行处理...API都可以派上用场
通知web应用程序访问者,监测当前所在页面发生了一些更改,变化
正在开发一个新的javaScript框架,需要根据DOM的变化动态加载javaScript模块
结论
MutationObserver...提供了监视DOM树所做更改的能力,它被设计为旧的Mutation Events功能的替代品,该功能是DOM3 events规范的一部分(来自 MDN)
MutationObserver在不影响浏览器性能的情况下响应...DOM更改
MutationObserver会等待所有脚本任务完成后,才会运行,采用异步方式
MDN-MutatonObserver 介绍https://developer.mozilla.org/zh-CN