私は常に2つの画像を動的にロードし、その間に1つのdivをロードするdivを持っています。画像にも div にも ID が関連付けられていません (ID を関連付けることはできません)。それらを firebug で検査すると、 と として表示され<IMG>
ます<DIV>
。この子 div が存在する場合は、その高さを取得する必要があります。
こんなことができたらいいなと思っていたのに…
$("#parentDiv > DIV").height();
またはこれ...
$("#parentDiv > DIV")[0].height();
jquery $ は配列を返すため。2番目のものは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>