在IE下字符串与XML转换产生BUG的解决方案
16lz
2021-01-22
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"));
【相关推荐】
1. XML免费视频教程
2. 李炎恢XHTML视频教程
3. XML技术手册
更多相关文章
- 关于XMLHTTP对象的详细介绍
- 有关xml节点的文章推荐10篇
- Vue.js流程图插件 可自定义流程节点事件
- 芋道 Spring Boot 对象转换 MapStruct 入门
- 【第767期】你不懂JS:混合(淆)“类”的对象
- 【第766期】你不懂JS:对象
- hadoop 3节点高可用分布式安装
- 在 JavaScript 中对象的深拷贝(及其工作原理)[每日前端夜话0x8F]
- 【从0到1学习边缘容器系列-4】弱网环境利器之分布式节点状态判定