Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG

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

发布时间:2016-09-17   编辑:www.jquerycn.cn
jquery中文网为您提供解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG等资源,欢迎您收藏本站,我们将为您提供最新的解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG资源

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

jquery可以将一段字符串转成XML的对象,进而可以使用find()方法对该字符串转成的XML进行节点操作。

但是在IE下jQuery无法解析XML,IE中解析出来的是text对象。

解决办法:判断是否是IE浏览器,是的话,重新创建加载xml对象

   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"));

您可能感兴趣的文章:
php mb_detect_encoding检测字符串编码有误的问题
解决jquery .ajax 在IE下卡死问题的解决方法
jquery JSON的解析方式
json为什么像花儿一样红
jQuery对象与DOM对象之间的转换方法
jQuery 核心函数以及jQuery对象
jQuery1.6 使用方法一
jQuery.buildFragment使用方法及思路分析
js 未结束的字符串常量解决方法
jQuery JSON的解析方式分享

[关闭]