document.scrollingElement.scrollHeight
和document.body.scrollHeight
?后者似乎一直比前者小,但我不知道为什么。我希望他们是平等的。他们为什么不呢?
它们不是同一个元素。
console.log(document.scrollingElement.tagName) // HTML
console.log(document.body.tagName) // BODY
document.body.scrollHeight
较小的原因是默认情况下<body>
通常具有裕度。