2014-03-31 187 views
0

因此,首先加載一個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<li<x.length我就在這行代碼for (i=0;i<l;i++){

奇怪的Access is Denied錯誤。

回答

相關問題