document.body.clientHeight 和 document.documentElement.clientHeight的区别
来源:互联网 发布:程序员如何锻炼身体 编辑:程序博客网 时间:2024/06/05 13:30
1.在设计页面时可能经常会用到固定层的位置,这就需要获取一些html对象的坐标以更灵活的设置目标层的坐标,这里可能就会用到document.body.scrollTop等属性,但是此属性在xhtml标准网页或者更简单的说是带<!DOCTYPE ..>标签的页面里得到的结果是0,如果不要此标签则一切正常,那么在xhtml页面怎么获得body的坐标呢,当然有办法-使用document.documentElement来取代document.body,可以这样写
例:
var top = document.documentElement.scrollTop || document.body.scrollTop;
在javascript里||是个好东西,除了能用在if等条件判断里,还能用在变量赋值上。那么上例等同于下例。
例:
var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
这么写可以得到很好的兼容性。
相反,如果不做声明的话,document.documentElement.scrollTop反而会显示为0。
2.
bodyHeight 高度的语句是 var bodyHeight = document.documentElement.clientHeight;
document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度
document.documentElement.clientHeight ==> 可见区域高度
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body.clientHeight 和 document.documentElement.clientHeight的区别
- document.body.clientHeight 和 document.documentElement.clientHeight的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body.clientHeight 和 document.documentElement.clientHeight的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body.clientHeight和document.documentElement.clientHeight的区别,及tomcat区别大小写
- javascript中的 document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- javascript中的 document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body 的 clientHeight、offsetHeight 和 scrollHeight
- document.documentElement.clientHeight
- document.body 和 document.documentElement 的区别
- document.body和document.documentElement 的区别
- document.body 和 document.documentElement 的区别
- document.body和document.documentElement的区别
- document.body 和 document.documentElement 的区别
- BaseAdapter的一个简单案例
- 电子商务网站搜索架构方案
- CF 240F TorCoder(线段树)
- stagefright 架构分析(八) 如何获取ComponentHandle,plugin与omx_core桥接
- 熊孩子第一课
- document.body.clientHeight 和 document.documentElement.clientHeight的区别
- Python processing学习
- VMWare CentOS中安装设置共享文件夹(转)
- Uva-11732-strcmp() Anyone?
- php 简单双向队列
- ggc扩展
- sqllite自增长
- applicationContext.xml
- 使用ffmpeg dxva技术解码