博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
doc.documentElement.scrollTop&&doc.body.scrollTop
阅读量:5207 次
发布时间:2019-06-14

本文共 475 字,大约阅读时间需要 1 分钟。

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 ;

转载于:https://www.cnblogs.com/yupeng/archive/2012/03/16/2397432.html

你可能感兴趣的文章
C#修饰符
查看>>
20.核心初始化之异常向量表
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
js 封装获取元素的第一个元素
查看>>
iOS 获取Home键指纹验证
查看>>
Python-Mac 安装 PyQt4
查看>>
P2571 [SCOI2010]传送带
查看>>
哈希表1
查看>>
用Data Url (data:image/jpg;base64,)将小图片生成数据流形式
查看>>
实验2-2
查看>>
C#初识
查看>>
Spider-Python爬虫之聚焦爬虫与通用爬虫的区别
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
JavaScript(三) 数据类型
查看>>
移动端rem布局屏幕适配插件(放js中便可使用)
查看>>
Docker
查看>>
bzoj2259 [Oibh]新型计算机
查看>>
对位与字节的深度认识
查看>>