无法读取 null 的属性“节点值”
Cannot read property 'nodeValue' of null
我有XML:
<street></street>
或
<street>2813 Bla ave</street>
Javascript:
if ((xmldoc.getElementsByTagName('street')[i].firstChild.nodeValue != null)) {
alert(1);
}
alert(2);
但是脚本不起作用 - 无法读取空的属性"节点值"
nodeValue
永远不会null
,因为没有值,节点就不会存在。
从代码中删除.nodeValue
。
您的选择器失败,
xmldoc.getElementsByTagName('street')[i].firstChild
似乎返回空值。您是否尝试过日志记录和检查以确保所需的选择器确实存在?
街道节点没有任何子节点。 您需要删除.firstChild
使用 xmldoc.getElementsByTagName('street')[i].innerHTML,因为您想要的文本位于标签之间。我相信这是XML支持的。当然,您也可以始终使用 nodeValue 属性。
相关文章:
- 如何保持所选元素's节点的值(而不是引用)
- 如何通过知道节点的值来访问dom&&只要知道价值就可以得到手风琴的索引
- l20n:服务器端节点解析值错误
- Json - 检查子节点空值
- 如何获取XML文件中节点的值.代码无效
- 如何获取在Tree jquery中选择的节点的值
- 获取具有行索引的子节点的值
- 如何使用javascript将每个子节点的值总结为JSON中的父节点
- 从树视图中选定的节点(href值)获取JSON
- cloneNode并将所有节点(父节点+子节点)的值相加.Javascript
- Javascript如何获取父节点的值
- 如何获取xml所有子节点的值
- 从元素中的子节点获取值
- 通过javascript替换aspx页面中节点的值
- 如何在JavaScript中将DOM节点文本值转换为UTF-8
- 为什么不在遍历DOM树时从文本节点获取值呢?
- JS获取生成的文本节点的值
- 从xml节点检索所有子节点的值,然后对每个子节点应用javascript函数
- 使用 jQuery 查找表行中子节点的值
- 如何使用getElementsById获取子节点的值