我有一个div,它动态加载两个图像,并可能在中间有一个div。这些图片和div都没有与之关联的id(我不能让它们有id)。使用firebug检查它们时,它们只显示为<IMG>
和<DIV>
。当这个子div存在时,我需要获取它的高度。
我希望我可以像这样做...
$("#parentDiv > DIV").height();
或者这样...
$("#parentDiv > DIV")[0].height();
由于jquery $返回一个数组,第二个会导致JavaScript错误,所以我知道那里有问题。但我认为这些代码应该很接近正确的。你有什么想法吗?
编辑:以下是我正在使用的HTML代码。
<DIV id="parentDiv" name="parentDiv">
<IMG style="DISPLAY: block; VERTICAL-ALIGN: bottom; CURSOR: pointer" height="17" src="..." />
<!-- this div may or may not be here -->
<DIV style="DISPLAY: block; BACKGROUND-IMAGE: url(...); WIDTH: 16px; CURSOR: pointer; BACKGROUND-REPEAT: repeat-y; POSITION: relative; HEIGHT: 144px; outline: none">
<DIV style="LEFT: 0px; OVERFLOW: hidden; WIDTH: 16px; POSITION: absolute; TOP: 128px; HEIGHT: 8px">
<IMG style="LEFT: 0px; POSITION: absolute; TOP: 0px" height="8" src="..." />
</DIV>
</DIV>
<IMG style="DISPLAY: block; VERTICAL-ALIGN: bottom; CURSOR: pointer" height="17" src="..." />
</DIV>