6

我有一行获取节点的 nodeValue:

parent.getElementsByTagName("Url")[0].nodeValue

什么都不返回:

<br/>

当我做:

parent.getElementsByTagName("Url")[0].toxml()

它返回:

< Url>www.something.com< /Url>

我不确定这里发生了什么。另一个数据点:当我执行 nodeName 而不是 nodeValue 时,它​​按预期返回 Url。

有什么想法吗?

4

2 回答 2

6

尝试这个:

parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue
于 2010-01-24T23:03:02.947 回答
1

DOM Level 2 文档指出,对于nodeName元素节点来说,标签名称nodeValue总是isnull并且attributes是 a NamedNodeMap,所以这段代码的行为符合预期。

于 2010-01-24T23:01:13.417 回答