Используя jQuery (который вы указали), $(document).height()
вернет именно то, что вы просите.
Чтобы пояснить использование метода height()
:
$('.someElement').height(); // returns the calculated pixel height of the element(s)
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
Я подозреваю, что если $(document).height()
не работает для вас, что-то не так. Вы можете быть:
- Называть это слишком рано. Мол, до того, как DOM будет готов
- Имейте несколько неочищенных поплавков, которые не заставляют некоторые элементы уровня блока расширяться до их реальной высоты. Таким образом, испорчены вычисления высоты.
- Имейте что-то критическое абсолютно позиционированное. Абсолютно позиционированные элементы не влияют на вычисление высоты их родительских элементов.