解決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"));
相關文章
相關標籤/搜索