我在FF中写的代码如下,可是执行后没有反应
function GetXml()
{
var xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = "false";
xmlDoc.load("xml/menu.xml");
var arrNodes = xmlDoc.getElementsByTagName("SubItem");
for (i = 0; i < a; i++)
{
alert(arrNodes[i].childNodes[0].nodeValue);
}
}
但是我在for循环前加了一句alert(""),就可以了,这是为什么,我在网上查了资料,说要用xmlDoc。onload方法,我就用了,行是行,但是浏览器一直处于“加载中”状态,这样也不好,问一下大家有没有更好的方法
function GetXml()
{
var xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = "false";
xmlDoc.load("xml/menu.xml");
var arrNodes = xmlDoc.getElementsByTagName("SubItem");
for (i = 0; i < a; i++)
{
alert(arrNodes[i].childNodes[0].nodeValue);
}
}
但是我在for循环前加了一句alert(""),就可以了,这是为什么,我在网上查了资料,说要用xmlDoc。onload方法,我就用了,行是行,但是浏览器一直处于“加载中”状态,这样也不好,问一下大家有没有更好的方法
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货