childNodes - 元素内的空白

wal*_*ker 4 html javascript whitespace

<div id="myDIV">
<p>First p element (index 1)</p>
<p>Second p element (index 3)</p>
</div>
Run Code Online (Sandbox Code Playgroud)

试图理解为什么索引 0 是一个文本节点。

根据 w3schools 的示例,索引 0、2 和 4 是文本节点。索引 1 和 3 是 p 元素。

索引 0 是一个文本节点吗,因为它是空格?如果是这样,这个空白存在于哪里?在起始 div 标签和第一个起始 p 标签之间?

Usa*_*oto 5

换行符也是空白。如果将这些元素放在一行上,则可以省略空格。

<div id="myDIV"><p>First p element (index 0)</p><p>Second p element (index 1)</p></div>
Run Code Online (Sandbox Code Playgroud)

编辑

问题中的索引号以及我的答案中的索引号都是节点索引。人们可以使用它们 EG。使用该childNodes财产

另一方面,可以通过访问属性EG 来使用不计算文本和注释节点的元素索引。childern