document.body 和 docuement.documentElement
看了很多博客,好多地方都有问题,于是乎在https://developer.mozilla.org/en-US/docs/Web/API/Document看了下正解。说白了,document.body就是我们在HTML中展现的内容,而docuement.documentElement则表示文档的根节点(例如在HTML文档中则表示为<html>节点)。
然后在获取scrollTop上,
1.chrome
无论是否有DTD,获取方法就是document.body.scrollTop
2.Firefox
有DOCTYPE 申明:document.documentElement.scrollTop
无申明:document.body.scrollTop