¿Cómo se obtiene la altura renderizada de un elemento?
¿Cómo se obtiene la altura renderizada de un elemento?
Digamos que tiene un elemento <div>
con algún contenido dentro. Este contenido dentro va a estirar la altura del <div>
. ¿Cómo se obtiene el "renderizado" altura cuando usted ha' no establecer explícitamente la altura. Obviamente, he intentado:
var h = document.getElementById('someDiv').style.height;
¿Hay algún truco para hacer esto? Estoy usando jQuery si eso ayuda.
366
3
Prueba uno de:
clientHeight
incluye la altura y el relleno vertical.offsetHeight
incluye la altura, el relleno vertical y los bordes verticales.scrollHeight
incluye la altura del documento contenido (sería mayor que sólo la altura en caso de desplazamiento), el relleno vertical y los bordes verticales.Sólo debería ser
con jQuery. Esto recupera la altura del primer elemento del conjunto envuelto como un número.
Intentando usar
sólo funciona si se ha establecido la propiedad en primer lugar. No es muy útil.
¿Ha establecido la altura en el css específicamente? Si no lo has hecho, tienes que usar
offsetHeight;
en lugar deheight
.