Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取图像客户端图像?_Javascript - Fatal编程技术网

Javascript 如何获取图像客户端图像?

Javascript 如何获取图像客户端图像?,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中的几个图像的高度,但我遇到了问题

这是我的密码:

//HTML

<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非常感谢,我完全错过了,但现在我已经更新了它。