javascript 中body和documentElement的区别 有谁知道javascript 中body和documentElement的区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript 中body和documentElement z他们不能比的一个是脚本语言一个事HTML元素 你指的应该是document.body和document.documentElement的区别吧看看这个:http://zhidao.baidu.com/question/47205231.html?si=2 documentElement是代表document的根元素htmlbody不是根元素,在不同的dtd下,获取页面属性的方法是不同的 做了一个比较,结果很有意思!L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body><script type="text/javascript"><!--document.write("document.body.tagName: ", document.body.tagName, "<br />");document.write("document.documentElement.firstChild.nextSibling.tagName: ", document.documentElement.firstChild.nextSibling.tagName, "<br />");document.write("document.documentElement.firstChild.nextSibling === document.body: ", document.documentElement.firstChild.nextSibling === document.body, "<br />");document.write("document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: ", document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML, "<br />");document.write("<hr />");document.write("document.documentElement.tagName: ", document.documentElement.tagName, "<br />");document.write("document.body.parentNode.tagName: ", document.body.parentNode.tagName, "<br />");document.write("document.body.parentNode === document.documentElement: ", document.body.parentNode === document.documentElement, "<br />");document.write("document.body.parentNode.outerHTML == document.documentElement.outerHTML: ", document.body.parentNode.outerHTML == document.documentElement.outerHTML, "<br />");//--></script> </body></html>OUTPUT:document.body.tagName: BODYdocument.documentElement.firstChild.nextSibling.tagName: BODYdocument.documentElement.firstChild.nextSibling === document.body: falsedocument.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: true--------------------------------------------------------------------------------document.documentElement.tagName: HTMLdocument.body.parentNode.tagName: HTMLdocument.body.parentNode === document.documentElement: falsedocument.body.parentNode.outerHTML == document.documentElement.outerHTML: true看上去似乎是两棵内容完全一样、而且同根(document)的节点树! 不好意思,我没说清楚,我指的应该是document.body和document.documentElement的区别! yixianggao的回答蛮好的,很详细! 不是一种东西嘛 yixianggao 给的说明很详细 学习 yixianggao的运行结果和我不一样,我是IE8,你是什么浏览器?document.body.tagName: BODYdocument.documentElement.firstChild.nextSibling.tagName: BODYdocument.documentElement.firstChild.nextSibling === document.body: truedocument.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: true--------------------------------------------------------------------------------document.documentElement.tagName: HTMLdocument.body.parentNode.tagName: HTMLdocument.body.parentNode === document.documentElement: truedocument.body.parentNode.outerHTML == document.documentElement.outerHTML: true HTML-src兼容问题 【在线等】如何取得自动生成元素中input的value值? prototype1.6源码核心解读 关于字符串替换问题 平安夜散分问问题 关于一个初级的正则. 大家帮忙看一下...分析文件名... 阿赖目录树 问题转贴,在线等待,马上给分 不通过右击图片的弹出菜单中“图片另存为……”来存储某一图片,有办法吗?谢谢! 这句话的问题?急用大虾看看好吗! 错误的参数个数或无效的参数属性值 ff下iframe遮盖flash问题
他们不能比的
一个是脚本语言
一个事HTML元素
看看这个:http://zhidao.baidu.com/question/47205231.html?si=2
body不是根元素,
在不同的dtd下,获取页面属性的方法是不同的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<script type="text/javascript">
<!--
document.write("document.body.tagName: ",
document.body.tagName, "<br />");
document.write("document.documentElement.firstChild.nextSibling.tagName: ",
document.documentElement.firstChild.nextSibling.tagName, "<br />");
document.write("document.documentElement.firstChild.nextSibling === document.body: ",
document.documentElement.firstChild.nextSibling === document.body, "<br />");
document.write("document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: ",
document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML, "<br />");document.write("<hr />");document.write("document.documentElement.tagName: ",
document.documentElement.tagName, "<br />");
document.write("document.body.parentNode.tagName: ",
document.body.parentNode.tagName, "<br />");
document.write("document.body.parentNode === document.documentElement: ",
document.body.parentNode === document.documentElement, "<br />");
document.write("document.body.parentNode.outerHTML == document.documentElement.outerHTML: ",
document.body.parentNode.outerHTML == document.documentElement.outerHTML, "<br />");
//-->
</script>
</body>
</html>
OUTPUT:document.body.tagName: BODY
document.documentElement.firstChild.nextSibling.tagName: BODY
document.documentElement.firstChild.nextSibling === document.body: false
document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: true--------------------------------------------------------------------------------
document.documentElement.tagName: HTML
document.body.parentNode.tagName: HTML
document.body.parentNode === document.documentElement: false
document.body.parentNode.outerHTML == document.documentElement.outerHTML: true看上去似乎是两棵内容完全一样、而且同根(document)的节点树!
yixianggao 给的说明很详细 学习
document.documentElement.firstChild.nextSibling.tagName: BODY
document.documentElement.firstChild.nextSibling === document.body: true
document.documentElement.firstChild.nextSibling.outerHTML == document.body.outerHTML: true--------------------------------------------------------------------------------
document.documentElement.tagName: HTML
document.body.parentNode.tagName: HTML
document.body.parentNode === document.documentElement: true
document.body.parentNode.outerHTML == document.documentElement.outerHTML: true