Viac na
Ako získate vykreslenú výšku prvku?
Ako získate vykreslenú výšku prvku?
Povedzme, že máte prvok <div>
s nejakým obsahom vo vnútri. Tento obsah vnútri roztiahne výšku prvku <div>
. Ako získate "vykreslenú" výšku, keď ste explicitne nenastavili výšku. Samozrejme, že som to skúšal:
var h = document.getElementById('someDiv').style.height;
Existuje na to nejaký trik? Používam jQuery, ak to pomôže.
366
3
Vyskúšajte jednu z týchto možností:
clientHeight
zahŕňa výšku a vertikálne vypchávky.offsetHeight
zahŕňa výšku, vertikálne vypchávky a vertikálne okraje.scrollHeight
zahŕňa výšku obsiahnutého dokumentu (v prípade posúvania by bola väčšia ako len výška), vertikálne vypchávky a vertikálne okraje.Malo by to byť len
s jQuery. Tým sa získa výška prvej položky v zabalenej množine ako číslo.
Pokus o použitie
funguje len vtedy, ak ste túto vlastnosť nastavili na prvom mieste. Nie je to veľmi užitočné!
Nastavili ste výšku konkrétne v css? Ak nie, musíte použiť
offsetHeight;
namiestoheight