页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。
页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。
为了兼容,不管有没有 DTD,建议同时用 用两种写法表示。
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签;
本文探讨了在Web开发中DOM对象body与documentElement的使用区别。具体来说,当页面具有DTD时,推荐使用document.documentElement来获取HTML文档的根元素;而当页面未指定DTD时,则使用document.body获取body元素。为了兼容性考虑,建议同时采用这两种方式。
页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement。
页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body。
为了兼容,不管有没有 DTD,建议同时用 用两种写法表示。
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签;

被折叠的 条评论
为什么被折叠?