0

根据Stackoverflow对问题的第一个答案,可以知道element.innerHeight+何时element.scrollTop大于或等于element.offsetHeight。不应该是element.innerHeight+element.scrollTop大于或等于element.scrollHeight吗?offsetHeight只在计算可见高度的时候包括了padding,我们这里想要的是找到滚动高度加上可见高度是否等于总高度,总高度不就是给出的scrollHeight吗?

4

1 回答 1

1

一般来说,是的。然而,这个问题是关于页面的,并且<body>元素实际上并没有滚动;视口确实如此。

试试看:确保此页面滚动,然后打开控制台:

> document.body.offsetHeight === document.body.scrollHeight
true
于 2012-07-26T15:57:07.353 回答