2
如何检测文档何时更改?如果DOM改变了,你怎么做?
我知道我可以做这样的事情:
var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);
但有一个事件处理程序,我可以到位,像平变化?
如何检测文档何时更改?如果DOM改变了,你怎么做?
我知道我可以做这样的事情:
var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);
但有一个事件处理程序,我可以到位,像平变化?
存在旧的DOM突变事件,并且有新的DOM突变观察者。
他们两个(以及为什么新[更多复杂的API是更好)的快速浏览,看看这个帖子:
Detect DOM Changes with Mutation Observers。
P.S.不要错过那里的评论...
我觉得这个问题每周至少问一次 – Radu
这些可能是有趣的 - http://stackoverflow.com/q/2844565/388916 - http:// stackoverflow.com/q/1091661/388916 – Hubro