document.documentElement和document.body区别
来源:互联网 发布:centos安装lnmp环境 编辑:程序博客网 时间:2024/05/21 17:33
区别:
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签;
没使用DTD情况即怪异模式BackCompat下:
document.documentElement.clientHeight=0document.body.clientHeight=618
使用DTD情况即标准模式CSS1Compat下:
document.documentElement.clientHeight=618 document.body.clientHeight=28(表示内容的高度)
因此提取浏览器的尺寸是要注意了。可以参考以下代码:
if (document.compatMode == "BackCompat") {cWidth = document.body.clientWidth;cHeight = document.body.clientHeight;sWidth = document.body.scrollWidth;sHeight = document.body.scrollHeight;sLeft = document.body.scrollLeft;sTop = document.body.scrollTop;}else { //document.compatMode == "CSS1Compat"cWidth = document.documentElement.clientWidth;cHeight = document.documentElement.clientHeight;sWidth = document.documentElement.scrollWidth;sHeight = document.documentElement.scrollHeight;sLeft = document.documentElement.scrollLeft == 0 ? document.body.scrollLeft : document.documentElement.scrollLeft;sTop = document.documentElement.scrollTop == 0 ? document.body.scrollTop : document.documentElement.scrollTop;}
- document.body 和 document.documentElement 的区别
- document.body和document.documentElement 的区别
- document.body 和 document.documentElement 的区别
- document.body和document.documentElement的区别
- document.body 和 document.documentElement 的区别
- document.body 和 document.documentElement 的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.body和document.documentElement的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.body 和 document.documentElement 的区别
- POJ 1094 Sorting It All Out 拓扑排序+Floyd算法
- Openfiler 安装+iSCSI配置
- 我不是用户,我是用户。
- hdu4122之单调队列
- HDU 4557 水题一枚
- document.documentElement和document.body区别
- 数据库启动之NOMOUNT
- 学习记录
- 基于Extjs开发不允许为空的文本框提示及相应的验证错误提示
- apache+tomcat整合多域名绑定ip
- Mac OS X 你其实很难用
- 网站漏洞扫描工具
- OpenCV 4.1 b and 4.1.c
- poj3278 Catch That Cow bfs水题