读取xml之后,如下操作,返回值为null,请问为什么呀?
var xmlStr = "<root><child>RuoRan</child><child>JinSeFeng</child></root>";
var xmlDoc = loadXML(xmlStr);
var childs = xmlDoc.childNodes[0].childNodes;
for ( var x = 0; x < childs.length; x++)
{
alert(childs[x].nodeValue);
}
然而我用这种方式就可以了:
for ( var x = 0; x < childs.length; x++)
{
if(document.all) alert(childs[x].text);
else alert(childs[x].textContent);
}
解析XML节点值
本文探讨了使用不同方法从XML文档中获取节点值的问题。作者在尝试通过`childNodes[x].nodeValue`获取值时遇到了返回null的情况,并成功通过使用`.text`或`.textContent`解决了该问题。
1004

被折叠的 条评论
为什么被折叠?



