zoukankan      html  css  js  c++  java
  • jquery在IE8上使用find的问题

    有一个字符串,其中是一个XML文件的内容,但是使用find方法老是不正确(IE8,其他浏览器如Chrome、Firefox),代码如下:

    var xml="<ServiceResult><ResultCode>1</ResultCode><ResultContent>服务调用成功</ResultContent><ResultData></ResultData></ServiceResult>";

    var ResultContent=$(xml).find("ResultContent");

    在IE8下面拿不到ResultContent的值,后来找到办法就是先把xml变成一个xmlDocument,然后使用document来处理

    如:var xmlDoc;

    var xml="<ServiceResult><ResultCode>1</ResultCode><ResultContent>服务调用成功</ResultContent><ResultData></ResultData></ServiceResult>";

      if (window.DOMParser){

        parser=new DOMParser();

        xmlDoc=parser.parseFromString(xml,"text/xml");

      }else // Internet Explorer{

        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

        xmlDoc.async="false";

         xmlDoc.loadXML(text);

      }

      var ResultContent= $(xmlDoc).find('ResultContent');

    这样就可以在IE8上运行了。

  • 相关阅读:
    匈牙利算法-二分图的最大匹配
    UOJ 407(IOI2018 D1T3)
    UOJ 460
    UOJ 405(IOI2018 D1T1)
    Codeforces 1110E
    2.文件结构
    1.常用快捷键
    Python3.x和Python2.x的差异
    javascript 常用内置对象
    94. Binary Tree Inorder Traversal(非递归实现二叉树的中序遍历)
  • 原文地址:https://www.cnblogs.com/mayt/p/3309751.html
Copyright © 2011-2022 走看看