firstchild.data与childNodes[0].nodeValue

x.firstchild.data:获取元素第一个子节点的数据,

x.childNodes[0]:获取元素第一个子节点;

x.childNodes[0].nodeValue:获取元素第一个子节点的数据

另外

在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。

注意:文本总是存储在文本节点中

元素节点的文本是存储在文本节点中的。

例子:

<p>文本节点</p>

元素节点 <p>,拥有一个值为 "文本节点" 的文本节点。

"文本节点不是 <p> 元素的值

要获取"文本节点"

document.getElementsByTagName('p')[0].firstChlid.data

document.getElementsByTagName('p‘)[0].childNodes[0].nodeValue

原文地址:https://www.cnblogs.com/laborc/p/3066047.html