Comment voulez-vous obtenir le rendu de la hauteur d'un élément?
Comment voulez-vous obtenir le rendu de la hauteur d'un élément?
Disons que vous avez un <div>
élément avec un contenu à l'intérieur. Ce contenu à l'intérieur est d'aller à l'étirement de la hauteur de la <div>
. Comment voulez-vous obtenir le "rendu" de hauteur, lorsque vous n'avez pas explicitement défini la hauteur. Évidemment, j'ai essayé:
var h = document.getElementById('someDiv').style.height;
Est-il un truc pour le faire? Je suis à l'aide de jQuery si cela aide.
- voir cette réponse stackoverflow.com/questions/19581307/...
Vous devez vous connecter pour publier un commentaire.
Il faut juste être
avec jQuery. Cela permet de récupérer la hauteur du premier élément dans l'ensemble de fractionnement comme un nombre.
En essayant d'utiliser
ne fonctionne que si vous avez défini la propriété dans la première place. Pas très utile!
Essayez l'une de:
clientHeight
comprend la hauteur et de remplissage vertical.offsetHeight
comprend la hauteur verticale de rembourrage, et des bordures verticales.scrollHeight
comprend la hauteur du contenu du document (serait supérieure à la hauteur en cas de défilement), remplissage vertical, et des bordures verticales..clientWidth/.clientHeight
ne PAS inclure de défilement de la largeur si le défilement est affichée. Si vous souhaitez faire défiler la largeur de l'être, peut utiliserelement.getBoundingClientRect().width
au lieuNON JQUERY puisqu'il y avait un tas de liens à l'aide de
elem.style.height
dans le haut de ces réponses...HAUTEUR INTÉRIEURE:
https://developer.mozilla.org/en-US/docs/Web/API/Element.clientHeight
HAUTEUR EXTÉRIEURE:
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetHeight
Ou de l'un de mes préférés références: http://youmightnotneedjquery.com/
Vous pouvez utiliser
.outerHeight()
à cette fin.Il vous donnera entière rendu hauteur de l'élément. Aussi, vous n'avez pas besoin de tout
css-height
de l'élément. Par précaution, vous pouvez garder sa hauteur auto de sorte qu'il peut être rendu que par le contenu de la hauteur.Pour avoir une vue claire de ces fonction, vous pouvez aller pour faire du jQuery site ou un détail de poster ici.
il sera clairement le différence entre
.height()
/innerHeight()
/outerHeight()
alors simplement:
style.height