jQuery – 节点属性更改时的事件

我有一个带有外部JavaScript库的网页,以及我自己的额外代码。 外部库无法更改。 它操纵dom元素,添加新元素,更改属性(例如某些节点上的src等)。 我正在使用jQuery。 是否有属性值更改节点时触发的事件处理程序?

即无论如何我可以检测到(在jQuery中) src何时被更改(由其他人?)

你可以使用jQuery watch插件来检测属性的变化。

看看这篇文章:

http://darcyclarke.me/development/detect-attribute-changes-with-jquery/

如果您只需要知道图像源何时发生变化,您只需要为图像添加一个onload处理程序。 加载图像时,它将触发事件。

 $("img").load( function(){ alert('loaded'); } );