¿Alguna idea sobre cómo obtener la altura de un div sin usar jQuery?
Estaba buscando Stack Overflow para esta pregunta y parece que cada respuesta apunta a jQuery .height()
.
Intenté algo así myDiv.style.height
, pero no devolvió nada, incluso cuando mi div tenía el suyo width
y estaba height
configurado en CSS.
javascript
html
css
lwiii
fuente
fuente
Respuestas:
o
clientHeight
Incluye acolchado.offsetHeight
incluye relleno, barra de desplazamiento y bordes.fuente
scrollHeight
cual incluye la altura del documento contenido, el relleno vertical y los bordes verticales.clientHeight
también incluye relleno, por lo que no es equivalente a$.height()
clientHeight
que no incluye relleno. y la pregunta menciona ambos$.height()
y.style.height
, ninguno de los cuales incluye relleno, lo que sugiere que el autor de la pregunta tampoco lo quiere.jsFiddle
fuente
Otra opción es usar la función getBoundingClientRect. Tenga en cuenta que getBoundingClientRect devolverá un rect vacío si la pantalla del elemento es 'none'.
Ejemplo:
fuente
clientHeight y clientWidth son lo que está buscando.
offsetHeight y offsetWidth también devuelven la altura y el ancho, pero incluye el borde y la barra de desplazamiento. Dependiendo de la situación, puede usar uno u otro.
Espero que esto ayude.
fuente
Las otras respuestas no estaban funcionando para mí. Esto es lo que encontré en w3schools , suponiendo que
div
tiene unheight
y / owidth
conjunto.Todo lo que necesita es
height
ywidth
excluir el relleno.Votantes: esta respuesta ha ayudado a al menos 5 personas, a juzgar por los votos positivos que he recibido. Si no te gusta, dime por qué para que pueda solucionarlo. Esa es mi mayor molestia con los votos negativos; rara vez me dices por qué lo rechazas.
fuente
height
y / owidth
offsetHeight
yclientHeight
más a menudo questyle.height
.Jsfiddle
fuente
Además de
el.clientHeight
yel.offsetHeight
, cuando necesita la altura del contenido dentro del elemento (independientemente de la altura establecida en el elemento mismo) puede usarel.scrollHeight
. más informaciónEsto puede ser útil si desea establecer la altura del elemento o la altura máxima a la altura exacta de su contenido dinámico interno. Por ejemplo:
fuente
tratar
Mostrar fragmento de código
fuente
Aquí hay una alternativa más:
fuente
Una opción sería
fuente