如何检测文档何时更改?
我知道我可以做这样的事情:
var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);
但是有没有我可以放置的事件处理程序,比如 onchange?
如何检测文档何时更改?
我知道我可以做这样的事情:
var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);
但是有没有我可以放置的事件处理程序,比如 onchange?
有旧的DOM Mutation Events,还有新的DOM Mutation Observers。
要快速了解它们(以及为什么更新的 [更复杂] API 更好),请查看这篇文章:
使用 Mutation Observers 检测 DOM 更改。
PS不要错过那里的评论......