首先我加载一个XML文件。然后循环遍历它以查找数据。
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)
此外,如果这有助于我必须使用IE,因为Windows Surface RT上没有其他浏览器。但是我在Firefox和Chrome中运行了我的桌面代码,它运行时没有任何错误。有什么帮助吗?
所以只需编辑一下,
如果我删除var l = x.length
并将i<l
替换为i<x.length
,则会在此行代码Access is Denied
上出现for (i=0;i<l;i++){
错误
奇怪。
答案 0 :(得分:0)