我的一段 JavaScript 代码已经运行了一段时间,可以从传入的 xml 通信中获取值,但它突然停止报告通过某些标签找到的任何元素。我做了一些查看,似乎只有数字标签会受此影响,一旦我切换回字母,一切都很好。有什么原因我不能只使用数字吗?
Javascript代码:
xmlhttp.onreadystatechange=function()
{
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTaName("VAR");
alert(x.length); // <- reports 0 when numbers are used as tags
var dataBack = [];
for (j=0;j<x.length;j++) {
dataBack[j] = x[0].getElementsByTagName(x[j])[0].childNodes[0].nodeValue);
}
useXMLdata(dataBack);
}
我尝试在我的数字标签中添加一个字母,它神奇地开始工作。我正在使用它来实际捕获标签,但我很好奇为什么我不能只使用数字。