我有XML:
<street></street>或
<street>2813 Bla ave</street>Javascript:
if ((xmldoc.getElementsByTagName('street')[i].firstChild.nodeValue != null)) {
alert(1);
}
alert(2);但脚本不起作用-无法读取null的属性“”nodeValue“”
发布于 2012-04-18 00:46:35
nodeValue永远不会为null,因为如果没有值,节点就不会存在。
从代码中删除.nodeValue。
发布于 2012-04-18 00:47:16
你的选择器失败了,
xmldoc.getElementsByTagName('street')[i].firstChild 似乎返回null。您是否尝试过记录和检查以确保您想要的选择器确实存在?
发布于 2012-04-18 00:48:43
街道节点没有任何子节点。您需要删除.firstChild
https://stackoverflow.com/questions/10195429
复制相似问题