我有一个带有外部JavaScript库的网页,以及我自己的额外代码。外部库无法更改。它操纵dom元素,添加新元素,更改属性(例如src
节点上的<img>
等)。我正在使用jQuery。是否有任何事件处理程序在属性值发生变化时触发?
即。无论如何我可以检测到(在jQuery中)src
的{{1}}何时发生变化(由其他人?)
答案 0 :(得分:3)
您可以转到jQuery watch plugin来检测属性中的更改。
也请查看此帖:
http://darcyclarke.me/development/detect-attribute-changes-with-jquery/
答案 1 :(得分:3)
如果您只需要知道图像源何时发生变化,您只需要为图像添加一个onload处理程序。加载图像时,它将触发事件。
$("img").load( function(){ alert('loaded'); } );