Как да получите изобразената височина на даден елемент?
Как да получите височината на даден елемент?
Да речем, че имате елемент <div>
с някакво съдържание вътре. Това вътрешно съдържание ще разтегли височината на елемента <div>
. Как да получите "визуализираната" височина, когато не сте задали изрично височината. Очевидно опитах:
var h = document.getElementById('someDiv').style.height;
Има ли някакъв трик за това? Използвам jQuery, ако това помага.
366
3
Опитайте с един от следните продукти:
clientHeight
включва височината и вертикалната подложка.offsetHeight
включва височината, вертикалната подложка и вертикалните граници.scrollHeight
включва височината на съдържащия се документ (ще бъде по-голяма от височината в случай на превъртане), вертикалната подложка и вертикалните граници.Трябва да е просто
с jQuery. Това извлича височината на първия елемент в опакования набор като число.
Опитвам се да използвам
работи само ако първо сте задали това свойство. Не е много полезно!
Зададохте ли специално височината в css? Ако не сте, трябва да използвате
offsetHeight;
, а неheight
.