Javascript document.scrollingElement.scrollHeight和document.body.scrollHeight之间有什么区别?

Javascript document.scrollingElement.scrollHeight和document.body.scrollHeight之间有什么区别?,javascript,html,dom,Javascript,Html,Dom,document.scrollingElement.scrollHeight和document.body.scrollHeight?后者似乎总是比前者小,但我不知道为什么。我希望他们是平等的。为什么不是呢?它们不是同一个元素 console.log(document.scrollingElement.tagName) // HTML console.log(document.body.tagName) // BODY 之所以document.body.scrollHeight较小,是因为默认情

document.scrollingElement.scrollHeight
document.body.scrollHeight
?后者似乎总是比前者小,但我不知道为什么。我希望他们是平等的。为什么不是呢?

它们不是同一个元素

console.log(document.scrollingElement.tagName) // HTML
console.log(document.body.tagName) // BODY

之所以
document.body.scrollHeight
较小,是因为
默认情况下通常有一个边距。

为什么它们会相同?scrollingElement应该是
,而不是body。@Kaido抱歉,我不太清楚您的意思,您认为scrollingElement应该是
是什么意思?抱歉,我不熟悉这个.type
console.log(document.scrollingElement)