Hvordan får du den gjengitte høyden til et element?
Hvordan får du den gjengitte høyden til et element?
La oss si at du har et <div>
-element med noe innhold inni. Dette innholdet inni kommer til å strekke høyden på <div>
. Hvordan får du "gjengitt" -høyden når du ikke har angitt høyden eksplisitt. Åpenbart prøvde jeg:
var h = document.getElementById('someDiv').style.height;
Er det et triks for å gjøre dette? Jeg bruker jQuery hvis det hjelper.
366
3
Prøv en av:
clientHeight
inkluderer høyden og vertikal polstring.offsetHeight
inkluderer høyden, vertikal utfylling og vertikale kanter.scrollHeight
inkluderer høyden på det inneholdte dokumentet (vil være større enn bare høyden i tilfelle rulling), vertikal utfylling og vertikale kanter.Det skal bare være
med jQuery. Dette henter høyden på det første elementet i det innpakkede settet som et tall.
Prøver å bruke
fungerer bare hvis du har angitt egenskapen i utgangspunktet. Ikke særlig nyttig!
Har du angitt høyden i css spesifikt? Hvis du ikke har det, må du bruke
offsetHeight
i stedet forheight
.