我如何注册使用javascript/jquery改变图像src

How can I register on an image src changing using javascript/jquery?

本文关键字:javascript jquery 改变 src 图像 何注册 注册      更新时间:2023-09-26

有没有类似

当图像上的src属性发生变化时将触发的$('img').onSrcChange(function(){alert("Changed");}) ?

您可以使用适用于图像的加载,因此:

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

使用.load()

$('#ImageId').load(function(){
  // src has changed
});

关于.load()的更多信息

希望对您有所帮助

不,我猜你不是改变图像源的人-也许相反,如果你附加图像。onload事件,你会知道什么时候一个新的被加载(和显示)。

这对你有帮助吗?

你可以试试$('img').change( function() { ... } );;然后,如果您发现由于多种原因触发了此事件,只需将image path保存在一个变量中,并查看它是否发生了更改。div;)

有W3C指定的二级事件,如DOMAttrModified事件。查看此处:DOM-Level-2-Events

也许这个jQuery插件会帮助你。$.watch()插件

这将适用于任何css属性更改。通过一些修改,这也可以用于src。