Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果DOM发生更改,您将如何执行操作?_Javascript_Javascript Events - Fatal编程技术网

Javascript 如果DOM发生更改,您将如何执行操作?

Javascript 如果DOM发生更改,您将如何执行操作?,javascript,javascript-events,Javascript,Javascript Events,如何检测文档何时更改 我知道我可以这样做: var lastHTML = document.body.innerHTML; setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500); 但是有没有像onchange这样的事件处理程序,我可以放在适当的位置呢?有旧的DOM突变事件,也有新的DOM突变观察者 要快速了解两者(以及为什么更新的[更复杂的]API更好),请查看以下文

如何检测文档何时更改

我知道我可以这样做:

var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);

但是有没有像onchange这样的事件处理程序,我可以放在适当的位置呢?

有旧的DOM突变事件,也有新的DOM突变观察者


要快速了解两者(以及为什么更新的[更复杂的]API更好),请查看以下文章:



注意,不要错过那里的评论…

我觉得这个问题至少每周被问一次,这些问题可能会引起兴趣--