Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DOM澄清_Javascript_Dom - Fatal编程技术网

Javascript DOM澄清

Javascript DOM澄清,javascript,dom,Javascript,Dom,我正在学习如何使用Javascript添加DOM节点,并有一个小问题需要澄清。下面是一个例子: <html> <head> </head> <body> </body> </html> document.childNodes[0] document.childNodes[0] 在这里,您将获得节点,因为它是标记之后的第一个子节点。我的问题是,我能始终把“文档”等同于“代码> 标签还是根

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

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

    document.childNodes[0]

document.childNodes[0]

在这里,您将获得
节点,因为它是
标记之后的第一个子节点。我的问题是,我能始终把“文档”等同于“代码> <代码>标签还是根节点?

< p> <代码>文档。
document.documentElement
标记


document.body
标记。

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


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

文档。在您的示例中,childNodes[0]
将是html标记。

我建议您也学习一下:即使它的某些部分对您没有多大意义,它可能会为您节省大量的时间和精力。)

关于
文档
就是这么说的:

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


它取决于您的上下文/环境-默认情况下,它将始终是浏览器中的文档,但javascript可以在其他环境中运行