热门IT资讯网

IE下字符串与XML转换产生BUG如何解决

发表于:2024-11-27 作者:热门IT资讯网编辑
编辑最后更新 2024年11月27日,IE下字符串与XML转换产生BUG如何解决?很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。js 定义一个xml 对象,var data = "";JQUERY可

IE下字符串与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"));

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

以上就是IE下字符串与XML转换产生BUG如何解决的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!

0