js跨浏览器实现将字符串转化为xml对象的方法
2023-06-13 09:15:05 时间
注意该死的ie多版本的问题
复制代码代码如下:
functionloadXML(xmlString){
varxmlDoc=null;
if(!window.DOMParser&&window.ActiveXObject){
varxmlDomVersions=["MSXML.2.DOMDocument.6.0","MSXML.2.DOMDocument.3.0","Microsoft.XMLDOM"];
for(vari=0;i<xmlDomVersions.length;i++){
try{
xmlDoc=newActiveXObject(xmlDomVersions[i]);
xmlDoc.async=false;
xmlDoc.loadXML(xmlString);
break;
}catch(e){
}
}
}
elseif(window.DOMParser&&document.implementation&&document.implementation.createDocument){
try{
domParser=newDOMParser();
xmlDoc=domParser.parseFromString(xmlString,"text/xml");
}catch(e){
}
}
else{
returnnull;
}
returnxmlDoc;
}
相关文章
- 彻底搞懂JS原型与原型链
- 前端经常遇到的手写js题
- js中四舍五入的方法_JS取整
- js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结详解编程语言
- JS some()方法:检测数组中是否存在符合条件的元素
- 库实现js连接oracle数据库的新方法(js连接oracle数据)
- 妙用JS获取Oracle信息的快速方法(js获取Oracle)
- Javascript入门学习第四篇js对象和数组
- js对象是否存在判断
- 关于JS判断图片是否加载完成且获取图片宽度的方法
- JS清除IE浏览器缓存的方法
- js控制表单奇偶行样式的简单方法
- flash调用js中的方法,让js传递变量给flash的办法及思路
- 浏览器页面区域大小的js获取方法
- JS中的log对象获取以及debug的写法介绍
- javascript获取浏览器类型和版本的方法(js获取浏览器版本)
- Jquery+asp.net后台数据传到前台js进行解析的方法
- JS判断浏览器是否支持某一个CSS3属性的方法
- node.js中的events.emitter.removeListener方法使用说明
- node.js中的fs.fsync方法使用说明
- JS打开新窗口防止被浏览器阻止的方法
- JS判断是否360安全浏览器极速内核的方法
- js/jquery判断浏览器的方法小结