因此,首先加载一个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