热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

doc.documentElement.scrollTopdoc.body.scrollTop

docdocument;doc.documentElement.scrollTop,doc.body.scrollTop的区别scrollTop是指对象被卷去的高度&
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 ;



推荐阅读
author-avatar
私受他
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有