因此,首先加載一個XML文件。然後循環查找數據。代碼適用於Firefox但不適用於IE
var x = xmlDoc.getElementsByTagName("number");
var l = x.length;
for (i=0;i<l;i++){
if (x[i].childNodes[0].nodeValue == strTeam) {
document.write("<center>Scouting Data For: " + x[i].childNodes[0].nodeValue + "</center></br>");
var xmlDoc1 = loadXMLString(teamXML2);
該代碼保持循環查找,直到我輸入if語句。一旦If語句結束並且循環繼續,我會得到一個錯誤。
SCRIPT5007: Unable to get property 'childNodes' of undefined or null reference
在這行代碼
if (x[i].childNodes[0].nodeValue == strTeam)
此外,如果這有助於因爲在Windows RT表面沒有其他的瀏覽器,我必須使用IE瀏覽器。但我在Firefox和Chrome上運行我的桌面上的代碼,它運行沒有錯誤。任何幫助?
所以這裏只是一個編輯,
如果我刪除var l = x.length
並更換i<l
與i<x.length
我就在這行代碼for (i=0;i<l;i++){
奇怪的Access is Denied
錯誤。
不,我沒有空格。看看我的編輯與新的錯誤。奇怪 – Mozzie