【发布时间】:2015-06-18 08:07:34
【问题描述】:
我在一个隐藏的 div 中有一个 img 标签,但是当我尝试获取该 img 标签的高度和宽度时,它给出 0 - 0。
这是我的html
<div style="display:none">
<img id="image" src="https://igcdn-photos-h-a.akamaihd.net/hphotos-ak-xaf1/t51.2885-15/11357782_1454910574825551_630646141_n.jpg">
</div>
获取高度和宽度的jQuery
$(document).ready(function(){
height = $('#image').height();
width = $('#image').width();
alert('Height: '+height+' Width: '+width);
});
CSS
#image {height:200px; width:300px;}
我想获得 200 作为高度和 300 作为宽度,我可以通过获取元素的 css 来做到这一点,但 #image 的高度和宽度不会是静态的,它将是百分比,为此我需要在运行时获取高度和宽度,而不显示图像标签容器。
请帮助我。谢谢
【问题讨论】: