我正在学习如何使用Javascript添加DOM节点,并且有一点澄清问题。这是一个例子:
<html>
<head>
</head>
<body>
</body>
</html>
document.childNodes[0]
所以在这里,你会得到<head>
节点,因为它是<html>
标签之后的第一个孩子。我的问题是我是否可以一直考虑&#34;文件&#34;是等同于<html>
标签还是根节点?
答案 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标记。