我有一行获取Node的nodeValue:
parent.getElementsByTagName("Url")[0].nodeValue
不返回任何内容:
<br/>
当我这样做时:
parent.getElementsByTagName("Url")[0].toxml()
它返回:
< Url>www.something.com< /Url>
我不确定这里发生了什么。另一个数据点:当我执行nodeName而不是nodeValue时,它会按预期返回Url。
有什么想法吗?
答案 0 :(得分:5)
试试这个:
parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue
答案 1 :(得分:0)
DOM Level 2 documentation表示元素节点nodeName
为标记名称,nodeValue
始终为null
,attributes
为NamedNodeMap
},所以这段代码的行为符合预期。