【发布时间】:2015-12-25 03:55:51
【问题描述】:
我试图在使用 javascript 完成加载后获取 div 的宽度和高度,但它在图像完成加载之前获取 div 的宽度和高度。我能做些什么来解决这个问题?
<script type = "text/javascript">
var width = document.getElementById("image").offsetWidth;
var height = document.getElementById("image").offsetHeight;
alert(width+":"+height);
</script>
#image {
border: 1px solid red;
width: 50%;
}
<div id = 'image'>
<img src = 'http://exmoorpet.com/wp-content/uploads/2012/08/cat.png'>
</div>
结果:
634:2
预期结果:
634:(More Than 2 Pixels)
【问题讨论】:
-
将一个
load事件监听器放到img上,然后获取那里的高度。
标签: javascript html