首先要明白 document.body 和 document.documentElement 区别:
- document.body 返回的是 body节点 即<body>
- document.documentElement 返回的是 html 节点 即<html>
在chrome中 获取 scrollTop 只能用 docume.body.scrollTop;
在IE中 没有doctype声明 使用 document.body.scrollTop;有doctype声明的使用document.documentElement.scrollTop;
SO... 兼容性写法 :
const scrollTop = document.documentElement.scrollTop || docume.body.scrollTop