根据Stackoverflow问题的第一个答案,可以知道element.innerHeight
+ element.scrollTop
何时大于或等于element.offsetHeight
。 element.innerHeight
+ element.scrollTop
是否大于或等于element.scrollHeight
? offsetHeight
只是在计算可见高度时包含填充,我们在这里想要查找滚动高度加上可见高度是否等于总高度,是不是scrollHeight
给出的总高度? / p>
答案 0 :(得分:1)
总的来说,是的。但是,这个问题是专门针对页面的,<body>
元素实际上并不滚动;视口确实。
尝试一下:确保此页面滚动,然后打开控制台:
> document.body.offsetHeight === document.body.scrollHeight
true