我有一个 div,它总是动态加载两个图像,并且可能在中间加载一个 div。图像或 div 都没有与之关联的 id(而且我不能让它们有 id)。用萤火虫检查它们,它们只是显示为<IMG>
and <DIV>
。我需要获取这个子 div 存在时的高度。
我希望我能做这样的事情......
$("#parentDiv > DIV").height();
或这个...
$("#parentDiv > DIV")[0].height();
由于 jquery $ 返回一个数组。第二个给出了 javascript 错误,所以我知道我已经离开那里了。我认为这些应该很接近。有任何想法吗?
Edit:这是我正在运行的 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>
要获取索引的 jQuery 元素,请使用eq()
功能:
$("#parentDiv > DIV").eq(0).height();
or
$($("#parentDiv > DIV")[0]).height();
or
$("#parentDiv > DIV:eq(0)").height();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)