javascript可以在每个Dom元素上听“onDomChange”吗?

时间:2009-08-24 20:43:48

标签: javascript events dom

我的问题有点奇怪,但我可以为任何DOM元素(div)添加事件,比如 'onHtmlChange',当div改变了内容时会收到通知吗?

2 个答案:

答案 0 :(得分:7)

结帐DOMNodeInsertedDOMNodeRemoved

Ben Nadel最近在博客中发表了以下文章:Detecting When DOM Elements Have Been Removed With jQuery

答案 1 :(得分:1)

DOMNodeInserted和DOMNodeRemoved是Mutation Events的一部分,现已弃用。因此,您需要查看Mutation Observer。我在我的一个项目中做了同样的事情,我需要听取某个元素的DOM变化。 DOM附加,删除,属性和数据更改。

这些链接可以帮助您:

  1. http://gabrieleromanato.name/jquery-detecting-new-elements-with-the-mutationobserver-object/
  2. https://github.com/kapetan/jquery-observe
  3. Is there a JavaScript/jQuery DOM change listener?