解决IE中无法用jquery解析xml使用find的问题
来源:互联网 发布:cpda数据分析师 编辑:程序博客网 时间:2024/05/16 13:54
如题:一般我们使用jquery来解析xml字符串只需要
$(xml).find('')
即可,这样的代码在谷歌中运行是没问题的,但是在IE浏览器中会出现找不到节点的问题。这时候我们就需要做下浏览器的兼容性处理了。处理函数如下:
var _loadXML = function(xmlString){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(window.ActiveXObject){ //window.DOMParser 判断是否是非ie浏览器 var xmlDomVersions = ['Microsoft.XMLDOM','MSXML2.DOMDocument.6.0','MSXML2.DOMDocument.3.0']; for(var i=0;i<xmlDomVersions.length;i++){ try{ xmlDoc = new ActiveXObject(xmlDomVersions[i]); xmlDoc.async = false; xmlDoc.loadXML(xmlString); //loadXML方法载入xml字符串 break; }catch(e){ } } } //支持Mozilla浏览器 else if(window.DOMParser && document.implementation && document.implementation.createDocument){ try{ /* DOMParser 对象解析 XML 文本并返回一个 XML Document 对象。 * 要使用 DOMParser,使用不带参数的构造函数来实例化它,然后调用其 parseFromString() 方法 * parseFromString(text, contentType) 参数text:要解析的 XML 标记 参数contentType文本的内容类型 * 可能是 "text/xml" 、"application/xml" 或 "application/xhtml+xml" 中的一个。注意,不支持 "text/html"。 */ domParser = new DOMParser(); xmlDoc = domParser.parseFromString(xmlString, 'text/xml'); }catch(e){ } } else{ return null; } return xmlDoc; }
使用方法为判断浏览器是否为ie,如果是,则调用var xml=_loadXML(xml),然后我们就可以正常使用$(xml).find()了。
阅读全文
0 0
- 解决IE中无法用jquery解析xml使用find的问题
- 解决IE中无法使用jquery.find方法解析xml字符串的方法
- ie中jquery无法解析XML解决
- jquery 在IE中无法用post解析XML问题
- ie中jQuery无法解析xml文件的解决方案
- ie中jQuery无法解析xml文件的解决方案
- ie无法使用jquery解析xml的解决方法
- 解决IE中无法解析xml
- 使用jQuery快速解决input中placeholder值在ie中无法支持的问题
- 用jQuery解决input中placeholder值在ie中无法支持的问题
- IE里jQuery解析xml的问题
- 解决IE无法解析XML文件错误
- jQuery解决input中placeholder值在ie中无法支持的问题
- jQuery ie xml的问题 jQuery在IE中解释XML要注意的问题
- xml在IE中无法解析
- IE无法解析XML文件的解决办法
- 解决IE下jquery ajax无法获得最新数据的问题(IE缓存)
- 解决IE中DIV无法遮盖SELECT的问题
- 网络判断是否打开
- imx6q调试android7问题Unrecognized filesystem type Bad Linux ARM zImage magic!
- [P3817]小A的糖果
- Ajax success()回调函数中用html()函数动态添加内容
- C# datatable用法总结
- 解决IE中无法用jquery解析xml使用find的问题
- 堆排序和归并排序
- cuda实践之sobel边缘检测实现
- centos环境下运行多实例mysql
- 查看mysql安装的格式
- 面试复习—网络知识点-----tcp
- bzoj2962: 序列操作
- webpack3插件安装和配置
- (转)max-min fairness 最大最小公平算法