资讯专栏INFORMATION COLUMN

解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG

cooxer / 2850人阅读

摘要:定义一个对象,可以将一段字符串转成的对象,进而可以使用方法对该字符串转成的进行节点操作。但是在下无法解析,中解析出来的是对象。解决办法判断是否是浏览器,是的话,重新创建加载对象这是版本是这里的为最顶级的节点

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"));

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78035.html

相关文章

  • 浏览器兼容问题

    摘要:一什么是浏览器兼容问题所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。条件注释最初于微软的浏览器中出现,并且直至均支持。 一、什么是浏览器兼容问题 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都...

    wenshi11019 评论0 收藏0
  • 前端常用代码片段(一)

    最后更新于2019年1月13日 前端常用代码片段(一) 点这里前端常用代码片段(二) 点这里前端常用代码片段(三) 点这里前端常用代码片段(四) 点这里前端常用代码片段(五) 点这里前端常用代码片段(六) 点这里 大部分需要引入 jquery-1.9.1.min.js(兼容ie8) 1.回车触发事件的代码 $(function(){ $(#username).focus(...

    chnmagnus 评论0 收藏0
  • Html/Css/Jquery知识点集锦

    摘要:首先,巧妙的使用这一标记,将游览器从所有情况中分离出来。接着,再次使用将和分离开来,这样已经独立识别。元素不能用作语义用途以外的其他目的。Html1、Html5有哪些新特性,移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区别HTML和HTML5?HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。拖拽释放(Drag and drop) ...

    shiweifu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<