是否有"关于DOM更改"事件?

She*_*zod 33 html javascript jquery dom

可能重复:
检测DOM中的更改

我需要设置一个事件处理程序,它应该在DOM上添加/更改/删除某些内容时触发.这个答案对我来说不起作用.DOM可以由第三方开发人员修改,并且在每次DOM更改时,我们需要运行我们的脚本来验证代码.该事件不应触发输入/ textarea/select更改.

我们针对所有浏览器.只要它适用于Webkit(Chrome,Safari),它就足够了.

有任何想法吗?

Jim*_*ler 9

DOM突变事件(我相信在所有浏览器中都不支持)..请参阅http://en.wikipedia.org/wiki/DOM_events#Common.2FW3C_events


Sha*_*oli 1

我认为所有浏览器都不会发生此类事件。我会使用自定义事件并在操作 dom 时触发它。

//Subscribe to domChanged event
$(document).bind('domChanged', function(){
     alert('Dom changed');
});

//Trigger the domChanged event
$(document).trigger('domChanged');
Run Code Online (Sandbox Code Playgroud)

  • 问题表明 dom 被第三方操纵。所以这行不通。 (19认同)