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如何解决的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注亿速云行业资讯频道哦!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。