解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG

js 定义一个xml 对象,var data = " ";node

JQUERY能够将一段字符串转成XML的对象,进而可使用find()方法对该字符串转成的XML进行节点操做。浏览器

可是在IE下jQuery没法解析XML,IE中解析出来的是text对象。async

解决办法:判断是不是IE浏览器,是的话,从新建立加载xml对象code

var xml;


    if ($.browser.msie) {// & parseInt($.browser.version) < 9




        alert("这是IE版本是");


        xml = new ActiveXObject("Microsoft.XMLDOM");




        xml.async = false;




        xml.loadXML(data);


        // xml = $(xml).children('nodes'); //这里的nodes为最顶级的节点




    } else {


        xml = data;


    }




    alert($(xml).find("DataRow").attr("Id"));
相关文章
相关标签/搜索