API来监听DOM的变化(利用MutationObserver)来监听DOM的变化
注意
当通过JS操作了DOM之后,我们需要通知到DOM来更新视图,在vue2.0中是用的Object.defineProperies...提示
假设文档中连续插入 1000 个li元素,就会连续触发 1000 个插入事件,执行每个事件的回调函数,这很可能会造成浏览器的卡顿,而mutation Observer则完全不同,只在 1000...`targetNode`元素的变动
const observer = new MutationObserver(targetNode,config);
实例:
MutationObserver的callback...的回调函数是异步的,只有在全部DOM操作完成之后才会调用callback
target的第一个子节点...MDN)
MutationObserver在不影响浏览器性能的情况下响应DOM更改
MutationObserver会等待所有脚本任务完成后,才会运行,采用异步方式
MDN-MutatonObserver