Tengo un div que se carga dinámicamente con dos imágenes siempre y posiblemente una div en el medio. Ni las imágenes ni el div tienen identificadores asociados con ellos (y no puedo hacer que tengan Id). Inspeccionándolos con Firebug solo se muestran como <IMG>
y <DIV>
. Necesito obtener la altura de este div infantil cuando existe.¿Cómo uso jquery para obtener la altura de un elemento secundario creado dinámicamente sin Id
Tenía la esperanza de que pudiera hacer algo como esto ...
$("#parentDiv > DIV").height();
o esto ...
$("#parentDiv > DIV")[0].height();
Desde jQuery $ devuelve una matriz. El segundo da errores de JavaScript, así que sé que estoy fuera de allí. Creo que estos deberían ser cercanos sin embargo. ¿Algunas ideas?
Edit: Aquí está el html contra el que me estoy ejecutando.
<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>
favor explicar un lil más claramente? ¿'Posiblemente un DIV entre' significa que DIV posible contiene el IMGS o que el posible DIV está entre los IMG? Si el DIV interno NO existe, ¿desea CERO para la altura resultante? –
el div está entre las dos imágenes, olvidé poner la segunda imagen allí, voy a editar eso. Si el div no está allí, null o 0 estarían bien. No puedo obtener las alturas de las imágenes de esta manera si eso ofrece alguna idea. – Carter