Javascript 如何获取图像客户端图像?
我有一个问题:我试图得到一个div中的几个图像的高度,但我遇到了问题 这是我的密码: //HTMLJavascript 如何获取图像客户端图像?,javascript,Javascript,我有一个问题:我试图得到一个div中的几个图像的高度,但我遇到了问题 这是我的密码: //HTML <div id="album-grid" class="clearfix"> <div class="item"> <div class="imgs"><img src="img/1.jpg"></div> </div> </div> 问题是 var img = document.getElementsByTag
<div id="album-grid" class="clearfix">
<div class="item">
<div class="imgs"><img src="img/1.jpg"></div>
</div>
</div>
问题是
var img = document.getElementsByTagName('img');
此语句返回多个对象,即对象的集合。你不能这样使用它
var height = img.clientHeight;
使用img[0]
获取第一个对象,对于可以迭代img
变量的所有对象
更新:我刚刚错过了您在上面放置了错误的函数。它是document.getElementsByTagName
而不是document.getElementByTagName
(记住元素的复数)问题是
var img = document.getElementsByTagName('img');
此语句返回多个对象,即对象的集合。你不能这样使用它
var height = img.clientHeight;
使用img[0]
获取第一个对象,对于可以迭代img
变量的所有对象
更新:我刚刚错过了您在上面放置了错误的函数。它是
document.getElementsByTagName
而不是document.getElementByTagName
(记住元素的复数形式)请给我一些见解,以便我能理解我犯了什么错误,而你否决了它,因为getElementsByTagName
是复数形式,所以它仍然不起作用(答案与之前给出的答案几乎相同)。@Ken AbdiasSoftware非常感谢,我刚刚完全错过了,但现在我已经更新了它。请给我一些见解,以便我能够理解我犯了什么错误,而你否决了这一点。getElementsByTagName
是复数形式,因此它仍然不起作用(答案和已经给出的答案几乎相同)。@Ken Abdias非常感谢,我完全错过了,但现在我已经更新了它。