(新手笔记)为什么用js获取scrollTop的值总是0

来源:互联网 发布:php 记事本打开是乱码 编辑:程序博客网 时间:2024/05/01 11:38
刚开始使用document.body.scrollTop来获得网页中获取滚动条卷去部分的高度,但是获得的值一直是0,百度后发现

当页面制定了DOCTYPE使,要使用document.documentElement,反之,若没有指定DOCTYPE,则要使用document.body来实现。

所以为了兼容 可以写成document.documentElement.scrollTop || document.body.scrollTop;

body是DOM对象里的body子节点,即 <body> 标签

documentElement 是整个节点树的根节点root,即<html> 标签

另外我发现 在google浏览器和FF下 获得scrollop的方法是不一样的


原创粉丝点击