我的网站上运行了很多JS跟踪脚本。其中一个是在页面加载后嵌入一个错误的脚本标记导致404错误:
<script src="1234" />
<script src="%5Bobject%20DOMStringMap%5D" />
对于任何这些修改,是否有一种简单的方法来跟踪对dom的调用?一些js调用正在使用延迟函数进行延迟执行......所以在调试器中单步执行是一件非常麻烦的事。
答案 0 :(得分:1)
您可以暂时覆盖它,抛出错误并查看堆栈跟踪:http://jsfiddle.net/pimvdb/b5ayw/。
Element.prototype.appendChild = function() {
try {
throw new Error;
} catch(e) {
console.log(e.stack);
}
};
答案 1 :(得分:0)
您可以收听DOMNodeInserted - 事件,但并非所有浏览器都支持该事件。
答案 2 :(得分:0)
尝试将 firebug 与 Firefox
一起使用