记录每个document.write

时间:2013-09-15 04:34:43

标签: javascript jquery

每次console.log()发生时,document.write()都有办法吗?

像这样的东西(似乎不起作用):

$(document).on('write', function() {
  console.log('write occurred');
});

1 个答案:

答案 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