我正在尝试编写一段代码来解析IE和Firefox中的javascript.
以下适用于IE,并且功能无需在firefox中抱怨
function XmlDom(sXml){
var oXml;
if (window.ActiveXObject) {
// ie
oXml = new ActiveXObject("Microsoft.XMLDOM");
oXml.resolveExternals = false;
oXml.async = false;
oXml.loadXML(sXml);
}
else if (window.DOMParser){
var parser = new DOMParser();
oXml = parser.parseFromString(sXml, "text/xml");
}
return oXml
}
Run Code Online (Sandbox Code Playgroud)
以下适用于IE,但在Firefox下会出现错误(因为childNodes不存在)
var oXml = XmlDom(sourceXML);
var listHtml = "";
if (oXml.firstChild != null) {
var childNodes = null;
try {
childNodes = oXml.lastChild.lastChild.firstChild.childNodes;
}
if (childNodes != null && childNodes.length > 0) {
for (var i = 0; i < childNodes.length; …Run Code Online (Sandbox Code Playgroud)