这个时候是没有办法的哦 window.onload中动态获得img的高度

时间:2022-03-27 03:31:00

标签:jquery

$(function(){});
window.onload=function(){}
$(function(){}) 是在DOM布局衬着完成以后挪用的,这时候网页中一些资源还没有加载,好比图片等资源,但是DOM布局已经衬着告成了
window.onload是在网页DOM布局衬着完成,,而且资源已经加载告成以后挪用的。

当我们在$(function(){})挪用$(‘img‘).width()的时候,由于图片还没有加载,所以这时候<img>标签的高度就是0,所以返回值就是0。但是当你用window.onload=function(){}挪用的时候,图片已经加载出来了,所以这时候就能得到图片的高度。

所以记得,$(function(){})是在DOM衬着结束,资源还没有加载的时候执行的,如果你想获取到一些资源的信息,这个时候是没有步伐的哦

window.onload中动态获得img的高度