2

如何检测文档何时更改?

我知道我可以做这样的事情:

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

但是有没有我可以放置的事件处理程序,比如 onchange?

4

1 回答 1

6

有旧的DOM Mutation Events,还有新的DOM Mutation Observers


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

使用 Mutation Observers 检测 DOM 更改


PS不要错过那里的评论......

于 2012-08-24T02:16:06.580 回答