Javascript 如何获得完整的页面高度包括内容,我可以看到使用滚动?

Javascript 如何获得完整的页面高度包括内容,我可以看到使用滚动?,javascript,jquery,Javascript,Jquery,我有一个内容高度大于窗口高度的页面。我需要在jQuery或纯Javascript的帮助下获得整个页面的高度。如何获得该值 我想到 $('body height')+$('body').scrollTop(); 但此解决方案仅当我将页面滚动到页面底部时才返回完整高度。$(文档)。height()()应该满足您的要求。您还可以使用$('body').height()获取标记的高度,该高度应为页面的全高。您只需使用: $(document).height(); // Get's the height

我有一个内容高度大于窗口高度的页面。我需要在jQuery或纯Javascript的帮助下获得整个页面的高度。如何获得该值

我想到

$('body height')+$('body').scrollTop();
但此解决方案仅当我将页面滚动到页面底部时才返回完整高度。

$(文档)。height()
()应该满足您的要求。您还可以使用
$('body').height()获取
标记的高度,该高度应为页面的全高。

您只需使用:

$(document).height(); // Get's the height of the HTML Document
因为这个

$(window).height(); // get's only the height of the Viewport...

问候语

$(文档).height()返回的高度等于窗口高度。没有sscrolling帮助提供的内容。@user3775292查看更新-它提供了一个替代选项作为
$(文档)。height()
可能在所有浏览器中都不一致:-)我尝试过,但得到的高度没有隐藏区域。@user3775292您的页面是什么?给我们一个链接,因为这些应该在大多数情况下工作。当我使用$(document.height())时,我只得到可见区域的高度;我已经在我的测试页面上试过了,它似乎很有效。但这可能是其他浏览器中的一个bug。试试上面@Joe提到的$('body').height()。