jquery中xml对象与字符串如何相关转换

mylijie 2011-10-20 01:43:59
通过$.ajax和$.parseXML得到的对象都可以使用下面的方法转换为字符串
function tostring(x)
{
var __temp = x;

var xmlstr;
__temp.children().each(function(){
if($.browser.msie){
xmlstr = this.xml;
}else{
xmlstr = (new XMLSerializer()).serializeToString(this);
}
});
return xmlstr;
}
但通过.find得到的对象却不能正常转换,请问如何解决此问题
例如:
var aa = "<keys><key>sdfsdf</key></keys>";
var _doc = $.parseXML(aa);
var _xml = $(_doc);
_xml.find("key").each(function(){
alert(tostring($(this))); //????这里就无法得到<key>sdfsdf</key>的字符串
});

通过.find得到的$(this)对象与$.ajax success 和$($.parseXML(xmlstr))得到的对象有什么不同,求教
...全文
732 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧