2014-03-31 93 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错误。

回答

相关问题