正如問題詢問我如何獲得元素的確切px高度或寬度,當該元素具有style =「width:100%; height:auto;」時例如。當style = auto或100%時獲取元素高度?
我可能不會將它嵌套在一個div中,並通過這樣獲得高度/寬度!
我猜javascript可以在這裏幫忙。
編輯:我使用這個:
var collectNodes = document.getElementById('fade').children;
collectNodes[y].height() // ??
下面的代碼爲我提供了字符串 「自動」:
collectNodes[0].style.height;
EDIT2:這是我的代碼。
<div id="divId">
<img class="node" src="somePic0.png" style="z-index:10; opacity:0;"/>
<img class="node" src="somePic1.png" style="z-index:9; opacity:0;"/>
<img class="node" src="somePic2.png" style="z-index:8; opacity:1;"/>
<img class="node" src="somePic3.png" style="z-index:7; opacity:1;"/>
<img class="node" src="somePic4.png" style="z-index:6; opacity:1;"/>
</div>
<script>
var collectNodes = document.getElementById('divId').children;
var y = 0;
for (var x = 0; x < collectNodes.length; x++) {
if (collectNodes[x].style.opacity !== "" && !y) {
y = x;
}
}
alert(collectNodes[y].height); // This alerts the string "auto" and not pixel height
</script>
你使用的是jquery或其他庫,還是應該用普通的javascript? – 2013-03-07 17:05:41
無論哪一個:)我更喜歡jQuery,但JavaScript會工作,以及! – 2013-03-07 17:06:49