Javascript 有没有“什么”呢;“关于DOM更改”;事件
可能重复:Javascript 有没有“什么”呢;“关于DOM更改”;事件,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,可能重复: 我需要设置一个事件处理程序,它应该在DOM上添加/更改/删除某些内容时触发。对我来说不起作用。DOM可以由第三方开发人员修改,在每次DOM更改时,我们都需要运行脚本来验证代码。输入/文本区域/选择更改时不应触发事件 我们并非针对所有浏览器。只要它能在Webkit(Chrome、Safari)上运行,就足够了 有什么想法吗?我不认为所有浏览器都有这样的事件。每当我操作dom时,我都会使用一个自定义事件并触发它 //Subscribe to domChanged event $(doc
我需要设置一个事件处理程序,它应该在DOM上添加/更改/删除某些内容时触发。对我来说不起作用。DOM可以由第三方开发人员修改,在每次DOM更改时,我们都需要运行脚本来验证代码。输入/文本区域/选择更改时不应触发事件 我们并非针对所有浏览器。只要它能在Webkit(Chrome、Safari)上运行,就足够了
有什么想法吗?我不认为所有浏览器都有这样的事件。每当我操作dom时,我都会使用一个自定义事件并触发它
//Subscribe to domChanged event
$(document).bind('domChanged', function(){
alert('Dom changed');
});
//Trigger the domChanged event
$(document).trigger('domChanged');
DOM变异事件(我认为并非所有浏览器都支持)。。请参见是否有人有与此问题的链接,即这是一个完全相同的问题?我是从谷歌来这里的。@travis:不是完全相同,但很接近:@travis:我实际上找到了适合我的答案:使用
domsubtreemedited
事件,但你需要检查浏览器支持。Webkit可以很好地使用它。是的,我正在寻找至少可以追溯到IE8的东西。问题是dom是由第三方手动上传的。所以这不起作用。domChanged
应该是事件模块中定义的常量。例如,export const domInjected='myDOMInjected'代码>(ES6)您可能还需要小心使用在不久的将来可能已经存在的东西。。。例如,DOMNodeInserted