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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.onload中动态获得img的高度相关的知识,希望对你有一定的参考价值。

$(function(){});
window.onload=function(){}
$(function(){}) 是在DOM结构渲染完成以后调用的,这时候网页中一些资源还没有加载,比如图片等资源,但是DOM结构已经渲染成功了
window.onload是在网页DOM结构渲染完成,而且资源已经加载成功以后调用的。

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

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

以上是关于window.onload中动态获得img的高度的主要内容,如果未能解决你的问题,请参考以下文章

window onload 与 img onload事件

用 jQuery实现图片等比例缩放大小

页面window.onload冲突

页面window.onload冲突

如何设置在加载所有动态添加的 iframe 时触发的 window.onload 事件?

$(function(){})和window.onload的异同