文档.无数据时停止写操作
document.write stops working when no data
document.write(x[i].getElementsByTagName("property")[0].childNodes[0].nodeValue);
当它没有值时,它停止工作。这是一个for循环:
var x=xmlDoc.getElementsByTagName("object");
for (i=0;i<x.length;i++)
{
document.write("<table border='1'>");
document.write("<tr><td>Last Communication</td><td>");
document.write(x[i].getElementsByTagName("property")[0].childNodes[0].nodeValue);
我该怎么办?
try this:
var x=xmlDoc.getElementsByTagName("object");
for (i=0;i<x.length;i++) {
document.write("<table border='1'>");
document.write("<tr><td>Last Communication</td><td>");
var item = x[i];
if(item !== undefined) {
var itemElements = item.getElementsByTagName("property");
if(itemElements.length > 0) {
if(itemElements[0].childNodes.length > 0) {
document.write(itemElements[0].childNodes[0].nodeValue || '');
}
}
}
//...
}
相关文章:
- 操作数据的最佳实践
- 使用Angular JS for WordPress JSON API使用JSON操作数据
- Javascript D3如何从CSV访问和操作数据集
- 什么's在Observables(angular2)中操作数据的模式
- 在酒窝中显示之前操作数据
- 操作数据表字段的结果
- 如何从标签<a>'s操作数据
- 如何在收到AJAX响应后操作数据
- 在d3/Canvas JS中操作数据的最佳方式
- 从存储操作数据
- 我怎样才能改进这个JavaScript DOM操作数据结构/算法
- 从AJAX调用操作数据:PHP或Javascript
- 从谷歌电子表格创建表格:如何操作数据
- 在angularjs/javascript中操作数据
- 我如何操作数据来自多个异步ajax异步调用与回调
- 在javascript上操作数据
- Jquery,在ajax成功函数中操作数据
- 使用google脚本操作数据条件格式和数据验证
- 在回调函数中操作数据
- 使用JSON解析/stringify操作数据