以下脚本有效,但chrome表示存在错误。
我该怎么做才能解决这个错误?
function Do(){alert("test");}
new MutationObserver(Do).observe(document.body,{childList:true,subtree:true}); //works, but there's error.
Chrome控制台中的错误消息是这个;
Uncaught NotFoundError:尝试引用a中的Node 它不存在的上下文。 (匿名函数)
答案 0 :(得分:3)
chrome执行代码时尚未创建Node主体。所以你可以改变你的代码:
window.onload=function(){
function Do(){alert("test");};
new MutationObserver(Do).observe(document.body,{childList:true,subtree:true});
};
或者使用jQuery:
$(document).ready(function(){
//your code
});