我有个问题请教JS高手 ~~ 
关于IE10底下,DOM 的 selectNodes()方法无效的问题,有什么兼容新旧的解决方法吗?ie

解决方案 »

  1.   

    selectNodes,这XML文档的才有IE10 下用querySelectorAll(),参数形式按css3标准,与jquery 选择器参数很像
      

  2.   


    querySelectorAll()不是只接收合法标签格式吗(div , img之类)?比如:
    XML.documentElement.selectNodes("XXX");用 querySelectorAll 如何实现?
      

  3.   

    你是直接写在HTML文档中的XML数据岛?
    用new ActiveXObject("Microsoft.XMLDOM")
     或者 xh=new ActiveXObject("Microsoft.XMLHTTP"); xh.responseXML()
    试试
      

  4.   


    有了另一种解决办法,在发送Ajax请求之前加上 :try {
       xmlhttp.responseType = 'msxml-document';
    } catch (e) {
    }就可以使用SelectNodes方法了 !