首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取null的属性“nodeValue”

无法读取null的属性“nodeValue”
EN

Stack Overflow用户
提问于 2012-04-18 00:44:08
回答 4查看 17.8K关注 0票数 2

我有XML:

代码语言:javascript
复制
<street></street>

代码语言:javascript
复制
<street>2813 Bla ave</street>

Javascript:

代码语言:javascript
复制
if ((xmldoc.getElementsByTagName('street')[i].firstChild.nodeValue != null)) {
                 alert(1);
                 }
                 alert(2);

但脚本不起作用-无法读取null的属性“”nodeValue“”

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-18 00:46:35

nodeValue永远不会为null,因为如果没有值,节点就不会存在。

从代码中删除.nodeValue

票数 3
EN

Stack Overflow用户

发布于 2012-04-18 00:47:16

你的选择器失败了,

代码语言:javascript
复制
 xmldoc.getElementsByTagName('street')[i].firstChild 

似乎返回null。您是否尝试过记录和检查以确保您想要的选择器确实存在?

票数 0
EN

Stack Overflow用户

发布于 2012-04-18 00:48:43

街道节点没有任何子节点。您需要删除.firstChild

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10195429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档