正在回答
3回答
同学你好,出现这样的原因是:
<!DOCTYPE html>这是HTML5的文档声明,在获取滚动高度的时候会有改变,如下:
例如Chrome
没有doctype声明的页面,使用 document.body.scrollTop 来获取 scrollTop高度 ;
有doctype声明的页面,则使用 document.documentElement.scrollTop;
所以一般使用scrollTop的话,用兼容性写法:

在不使用兼容性写法时,使用document.body.scrollTop要去掉doctype声明。如下

同学可以测试下哦
建议:一般情况下是要使用兼容性的写法的。
如果帮助到了你,欢迎采纳~祝学习愉快~






恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星