document.documentElement和document.body的区别
2014-11-27 16:30
253 查看
DTD相关说明:
页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。
页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。
在 IE 和 Firefox 中均是如此。
为了兼容,不管有没有 DTD,可以使用如下代码:
documentElement 和 body 相关说明:
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签;
DOM把层次中的每一个对象都称之为节点,就是一个层次结构,你可以理解为一个树形结构,就像我们的目录一样,一个根目录,根目录下有子目录,子目录下还有子目录。
以HTML超文本标记语言为例:整个文档的一个根就是,在DOM中可以使用document.documentElement来访问它,它就是整个节点树的根节点。而body是子节点,要访问到body标签,在脚本中应该写:document.body。
页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。
页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。
在 IE 和 Firefox 中均是如此。
为了兼容,不管有没有 DTD,可以使用如下代码:
var scrollTop = window.pageYOffset //用于FF || document.documentElement.scrollTop || document.body.scrollTop || 0;
documentElement 和 body 相关说明:
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签;
DOM把层次中的每一个对象都称之为节点,就是一个层次结构,你可以理解为一个树形结构,就像我们的目录一样,一个根目录,根目录下有子目录,子目录下还有子目录。
以HTML超文本标记语言为例:整个文档的一个根就是,在DOM中可以使用document.documentElement来访问它,它就是整个节点树的根节点。而body是子节点,要访问到body标签,在脚本中应该写:document.body。
相关文章推荐
- document.documentElement和document.body的区别(转)
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body 和 document.documentElement 的区别
- document.body 和 document.documentElement 的区别
- document.body.clientHeight和document.documentElement.clientHeight的区别,及tomcat区别大小写
- document.body和document.documentElement的区别
- document.documentElement和document.body的区别
- document.body和document.documentElement的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.body 和 document.documentElement 的区别
- javascript document.documentElement和document.body的区别
- document.body和document.documentElement的区别
- document.documentElement和document.body的区别
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- document.compatMode意义及用法,document.documentElement和document.body的区别和用法
- document.body 和 document.documentElement 的区别
- 使用 document.documentElement和 document.body的区别
- document.documentElement和document.body的区别
- document.documentElement和document.body的区别
- document.body.clientHeight 和 document.documentElement.clientHeight的区别