我有这个问题:我试图在div中获得少量图像的高度,但我遇到了问题
这是我的代码:
// HTML
<div id="album-grid" class="clearfix">
<div class="item">
<div class="imgs"><img src="img/1.jpg"></div>
</div>
</div>
// java描述
var img = document.getElementByTagName('img');
var height = img.clientHeight;
$(".TestDiv").css('height', height);
答案 0 :(得分:1)
问题是
var img = document.getElementsByTagName('img');
此语句返回多个对象,即对象的集合。你不能像这样使用它
var height = img.clientHeight;
使用img[0]
获取第一个对象,并使用img
变量迭代所有对象。
更新:我错过了你上面的错误功能。它是document.getElementsByTagName
而非document.getElementByTagName
(记住复数元素)