2013-07-08 236 views
1

我有這樣的問題:我想獲得一個div裏面幾個圖像的高度,但我有問題如何獲取圖像clientHeight的圖像?

這裏是我的代碼:

// 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); 

回答

1

問題是

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

該語句返回多個對象,即對象的集合。你不能這樣使用它

var height = img.clientHeight; 

使用img[0]獲取的第一個對象,併爲所有對象,你可以遍歷img變量。

更新:我只是錯過了,你已經把錯誤的功能上面。這是document.getElementsByTagNamedocument.getElementByTagName(記住元件的複數)

+0

請給我一些見解,使我能夠理解有什麼錯誤,我做了,你下來投這個 – Sachin

+1

它仍然無法正常工作,'getElementsByTagName'是複數(答案几乎與已有的相同)。 – K3N

+0

@ Ken-AbdiasSoftware非常感謝,我完全錯過了,但現在我已經更新了它。 – Sachin