在IE下字符串与XML转换产生BUG的解决方案

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

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

【相关推荐】

1. XML免费视频教程

2. 李炎恢XHTML视频教程

3. XML技术手册

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念