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"));
【相干引荐】
1. XML免费视频教程
2. 李炎恢XHTML视频教程
3. XML手艺手册
以上就是在IE下字符串与XML转换发生BUG的解决方案的细致内容,更多请关注ki4网别的相干文章!