每次console.log()
发生时,document.write()
都有办法吗?
像这样的东西(似乎不起作用):
$(document).on('write', function() {
console.log('write occurred');
});
答案 0 :(得分:3)
可能不是最好的方法,但您可以重新定义document.write
。
document.__write = document.write; // copy the original definition
// redefine
document.write = function(contents) {
console.log(contents); // log
document.__write(contents); // call the original
}
PS - 要监控DOM的更改,您应该使用更强大的内容,例如Mutation events