在IE用length获取节点数是对的,但是在火狐上获取的节点数为0???
代码
var xmlObj;
if (window.ActiveXObject) {
xmlObj = new ActiveXObject("Microsoft.XMLDOM");
} else {
if (document.implementation && document.implementation.createDocument) {
xmlObj=document.implementation.createDocument("","",null);
}
}var allItem = xmlObj.getElementsByTagName(menuParentPath);alert(allItem.length);
火狐ie浏览器
代码
var xmlObj;
if (window.ActiveXObject) {
xmlObj = new ActiveXObject("Microsoft.XMLDOM");
} else {
if (document.implementation && document.implementation.createDocument) {
xmlObj=document.implementation.createDocument("","",null);
}
}var allItem = xmlObj.getElementsByTagName(menuParentPath);alert(allItem.length);
火狐ie浏览器
function loadRootMenu(parentNodeID) {
// URL连接
strUrl = dataURL + parentNodeID;
xmlObj.load(strUrl);
// alert(strUrl);
// alert(xmlObj.xml);
var ret = loadSubMenu("root//menu", parentNodeID);
// alert(ret);
return ret;
}
// 加载子菜单
function loadSubMenu(menuParentPath, parentNodeID) {
var allItem = xmlObj.getElementsByTagName(menuParentPath);
alert(allItem.length);}