Javascript DOM澄清

时间:2012-02-26 19:48:30

标签: javascript dom

我正在学习如何使用Javascript添加DOM节点,并且有一点澄清问题。这是一个例子:

<html>
   <head>
   </head>
   <body>
   </body>
</html>

    document.childNodes[0]

所以在这里,你会得到<head>节点,因为它是<html>标签之后的第一个孩子。我的问题是我是否可以一直考虑&#34;文件&#34;是等同于<html>标签还是根节点?

4 个答案:

答案 0 :(得分:1)

我也建议学习the W3C DOM spec:即使它的某些部分对你来说意义不大,也可能为你节省大量的时间和精力。 )

关于document here的说法如下:

  

Document接口表示整个HTML或XML文档。   从概念上讲,它是文档树的根,并提供   主要访问文档的数据。

答案 1 :(得分:0)

当我尝试时,

document.childNodes[0]<!DOCTYPE>节点(虽然不确定是否总是这样)。

document.documentElement<html>代码。

document.body<body>代码。

答案 2 :(得分:0)

html的根节点是...... html,可以通过document.documentElement

获取

我不确定,但现在所有现代浏览器都支持它。

答案 3 :(得分:0)

document.childNodes[0]将是您示例中的html标记。