脚本宝典收集整理的这篇文章主要介绍了解决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"));
以上是脚本宝典为你收集整理的解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG全部内容,希望文章能够帮你解决解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。