作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我希望每当另一个脚本将 div
添加到 body
时调用某个函数。
我试过:
var dom_observer = new MutationObserver(function(mutation) {
console.log('function called');
});
var container = document.body;
console.log(container);
var config = { attributes: true, childList: true, characterData: true };
dom_observer.observe(container, config);
我尝试将 container
设置为 document.body
(上面的示例)和 document.querySelector('body')
。在这两种情况下,console.log()
都显示了 null
并且我收到以下错误:TypeError: Argument 1 of MutationObserver.observe is not an object.
。当 div
添加到 body
时,没有调用回调函数。
我尝试将其设置为 document.getElementsByTagName("body")[0]
和 document.documentElement.childNodes[1]
。在这两种情况下,console.log()
都显示undefined
并且回调函数仍未被调用。
我是一名优秀的程序员,十分优秀!