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

时间:2010-11-14 21:15:26

标签: javascript jquery dom-events

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

即。无论如何我可以检测到(在jQuery中)src的{​​{1}}何时发生变化(由其他人?)

2 个答案:

答案 0 :(得分:3)

您可以转到jQuery watch plugin来检测属性中的更改。

也请查看此帖:

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

答案 1 :(得分:3)

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

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