您的位置:首页 > 运维架构

doc.documentElement.scrollTop&&doc.body.scrollTop

2012-03-16 09:00 405 查看
doc = document; doc.documentElement.scrollTop, doc.body.scrollTop的区别

scrollTop 是指对象被卷去的高度,在body对象上就是指窗口被滚动条卷去的高度,如果在其他的对象上,那么就是容器被滚动条卷去的高度

其实 doc.documentElement.scrollTop, doc.body.scrollTop 都是指窗口被滚动条卷去的高度,是一个意思。那么为什么还有两个呢?

本质:

如果页面具有 DTD(或者说指定了 DOCTYPE)时,使用 document.documentElement。

如果页面不具有 DTD(或者说没有指定了 DOCTYPE)时,使用 document.body。

常见兼容性的写法:scrollTop = doc.documentElement.scrollTop|| doc.body.scrollTop ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐