Javascript 这个函数可以返回DOM元素吗?

Javascript 这个函数可以返回DOM元素吗?,javascript,jquery,Javascript,Jquery,出于某种原因,在解析这个XML字符串时……我在dom.async=false处遇到了这个错误 …理论上这应该是可能的 $(document).ready( function(){ function parseXml(xml) { var dom = null; if (window.DOMParser) { try { dom = (new DOMParser()).parseFromString(xml, "text/xml");

出于某种原因,在解析这个XML字符串时……我在
dom.async=false处遇到了这个错误
…理论上这应该是可能的

$(document).ready( function(){
  function parseXml(xml) {
    var dom = null;
    if (window.DOMParser) {
      try { 
         dom = (new DOMParser()).parseFromString(xml, "text/xml"); 
      } 
      catch (e) { dom = null; }
   }
   else if (window.ActiveXObject) {
      try {
         dom = new ActiveXObject('Microsoft.XMLDOM');
         dom.async = false;
         if (!dom.loadXML(xml)) // parse error ..
            window.alert(dom.parseError.reason + dom.parseError.srcText);
      } 
      catch (e) { dom = null; }
   }
   else
      alert("oops");
   return dom;
}
});

根据IE11,无法通过窗口检测到。ActiveXObject

您得到的错误是什么?在IE 11中,断点停止,这行代码…没有原因或其他原因。我已经跳过了代码行,完成了对元素的处理……我的页面呈现出了它应有的样子。为什么不直接使用
jQuery.parseXML
?实际上,我正在尝试将xml元素转换为Json。