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技术手册
以上就是在ie下字符串与xml转换产生bug的解决方案的详细内容。