使用 MutationObserver 监听 dom 变化未生效

rxliuli
  • 661

使用 MutationObserver 监听 dom 变化未生效

环境

  • Windows 10
  • Chrome 71

问题

如题,吾辈想要监听页面 DOM 树的变化

代码如下

var observer = new MutationObserver(mutationsList => {
  console.log('dom 变化了, ', mutationsList)
})
observer.observe(document.body, {
  attributes: true,
  childList: true,
  subtree: true
})
MDN

但实际上,浏览器控制台什么都没有输出!是吾辈的方法错了么?

回复
阅读 2.8k
1 个回答

发现一个很有意思的现象,就是用console.log查看不到输出内容,但使用alert会有信息框弹出,说明是生效了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏