我已經有一段JavaScript代碼現在已經工作得很好,可以從傳入的xml通信中獲取值,但它突然停止報告某些標記發現的任何元素。我做了一些觀察,似乎只有數字標籤纔會受此影響,一旦我切換回字母,一切都很好。爲什麼我不能使用數字有什麼原因嗎?javascript xml getElementsByTagName其中標記是一個數字
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);
}
我曾嘗試加入一個字母到我的號碼標籤和奇蹟般地開始工作。我正在使用它來實際捕捉標籤,但我很好奇爲什麼我不能只使用數字。
感謝您的信息!我很好奇,這讓我滿意,將來我會更加小心標籤名稱。 – Matt 2012-04-19 14:17:14