jquery在IE8上使用find的问题


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

var xml="1服务调用成功";

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

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

如:var xmlDoc;

var xml="1服务调用成功";

  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上运行了。