资讯专栏INFORMATION COLUMN

【速记】如何在老IE浏览器上将字符串解析成DOM对象

XFLY / 2436人阅读

摘要:今天在查看的组件代码时发现了利用对象将字符串成对象的代码,其中涉及到如何在不支持的浏览器中将字符串解析成对象的兼容技术。具体代码如下相关文档地址老浏览器解析器浏览器级别将字符串解析成对象

今天在查看Pentaho的CDE组件代码时发现了利用ActiveXObject对象将字符串成DOM对象的代码,其中涉及到如何在不支持DOMParserAPI的浏览器中将字符串解析成DOM对象的兼容技术。具体代码如下:

function parseXML (sText) {
      if(!sText) {
        return null;
      }
      var xmlDoc;
      try { //Firefox, Mozilla, Opera, etc.
        return (new DOMParser()).parseFromString(sText, "text/xml");
      } catch(e) {
        try { //Internet Explorer
          xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
          xmlDoc.async = "false";
          xmlDoc.loadXML(sText);
          return xmlDoc;
        } catch(e) {
        }
      }
      return null;
    }

ActiveXObject相关文档地址:https://msdn.microsoft.com/zh...

老IE浏览器XML解析器:http://www.runoob.com/xml/xml...

DOMParser浏览器级别API将字符串解析成DOM对象:https://developer.mozilla.org...

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

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

相关文章

  • getComputedStyle方法的那些事

    摘要:返回的是一个样式声明对象,只读。方法返回一个最初值对象或值列表对象,这取决于属性值的类型。而且,虽然中,对象支持方法,但总是返回因此,目前来讲,方法可以先不闻不问。本文转载之张鑫旭的博客 一、getComputedStyle是?getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式声明对象([object CSSStyleDeclara...

    Baoyuan 评论0 收藏0
  • getComputedStyle方法的那些事

    摘要:返回的是一个样式声明对象,只读。方法返回一个最初值对象或值列表对象,这取决于属性值的类型。而且,虽然中,对象支持方法,但总是返回因此,目前来讲,方法可以先不闻不问。本文转载之张鑫旭的博客 一、getComputedStyle是?getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式声明对象([object CSSStyleDeclara...

    W_BinaryTree 评论0 收藏0
  • 有关DOM Event事件和自定义Event相关文档文章介绍速记

    摘要:搞清之间的关系指的事件绑定时的对象指的事件发生所在的对象,例如你的把事件可以绑在父元素上,点击子元素,此时指的是父元素,指的是你点击的子元素。是一个非标准属性,是老对于的实现,指的事件发生所在的对象。 搞清Event.currentTarget、Event.target、Event.srcElement之间的关系 Event.currentTarget: https://develo...

    callmewhy 评论0 收藏0
  • js速记

    摘要:相关最大的特性就在于直接操纵网页上的节点,从而实现网页的局部刷新而非全局刷新。该回调函数会在送回响应的时候被调用。当然了,如果浏览器不支持对象,会返回,在这时需要进行额外的处理。 前言 马上就要参加一个团队项目进行React的前端开发了。最近正在着手熟练React语法,然后发现本质上还是建立在对javascript的深刻理解上。市面上在js基础上封装出了非常多优秀的车轮,其中最被新手广...

    MageekChiu 评论0 收藏0
  • 速记】借助ES6的模版符串,在不用Babel插件的情况下实现一个轻量级类JSX功能

    摘要:引发此篇文章是看到了阮一峰的在掘金上的转载的作者创建的利用字符串标签模版实现的类的库,可以将标签模版的类字符串转化成类或函数用来创建对象的函数字符串介绍重点阅读模版字符串和标签模版两节浏览器级别将字符串解析成对象原始的思考原文如下 引发此篇文章是看到了阮一峰的twitter在掘金上的转载: https://juejin.im/pin/5bf6463... Preact 的作者创建的利用...

    wayneli 评论0 收藏0

发表评论

0条评论

XFLY

|高级讲师

TA的文章

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