Jquery 检测何时完成HTML图像源更新

Jquery 检测何时完成HTML图像源更新,jquery,html,Jquery,Html,我正在使用jQuery更新图像源 $("#myImage").attr("src", imagePath); 紧接着,我试着检测图像的宽度 $("#myImage").width(); 看起来有时候,特别是在第一次更新时,更新没有完成,我得到了无效数据 是否有方法确保图像已完成加载?$.load;加载完成后,将在图像上激发: $("img.myImage").load(function(){ alert("My width is " + $(this).width()); }); 来源

我正在使用jQuery更新图像源

$("#myImage").attr("src", imagePath);
紧接着,我试着检测图像的宽度

$("#myImage").width();
看起来有时候,特别是在第一次更新时,更新没有完成,我得到了无效数据

是否有方法确保图像已完成加载?

$.load;加载完成后,将在图像上激发:

$("img.myImage").load(function(){
  alert("My width is " + $(this).width());
});
来源:

$.load;加载完成后,将在图像上激发:

$("img.myImage").load(function(){
  alert("My width is " + $(this).width());
});
来源:

图像具有与文档正文类似的onload事件

在更改src之前,请确保设置了该事件。

图像具有与文档正文类似的onload事件


在更改src之前,请确保设置了该事件。

事实上,它会。遗憾的是,我在回答之前测试了它…:比我快+1…我也是:-是一个类似的情况。确实会的。遗憾的是,我在回答之前测试了它…:比我快+1…我也是:-也是类似的情况。