1

我有这个问题:我正在尝试获取 div 内少数图像的高度,但我遇到了问题

这是我的代码:

//HTML

<div id="album-grid" class="clearfix">
<div class="item">
<div class="imgs"><img src="img/1.jpg"></div>
</div>
</div>

//javascript

var img = document.getElementByTagName('img'); 

var height = img.clientHeight;

$(".TestDiv").css('height', height);
4

1 回答 1

1

问题是

var img = document.getElementsByTagName('img'); 

该语句返回多个对象,即对象集合。你不能这样使用它

var height = img.clientHeight;

用于img[0]获取第一个对象,对于所有可以迭代img变量的对象。

更新:我只是错过了您在上面放置了错误的功能。它document.getElementsByTagName不是document.getElementByTagName(记住元素的复数形式)

于 2013-07-08T16:43:08.253 回答