0

xml:

<Data>
   <Cat>
      <Name>Fluffy</Name>
   </Cat>

   <Cat>
      <Name>Willy</Name>
   </Cat>
</Data>

查询:

// ...Some ajax calls...
$(xml).find('Cat').each(function() {
   var name = $(this).find('Name').text();
   alert(name);
});

如何将结果存储find('Cat')在变量中,以便将其传递给函数并在那里处理?我想过这样的事情,但它不起作用:

var cats = $(xml).find('Cat');
ShowCatNames(cats);

...

function ShowCatNames(cats) {
   $(cats).each(function() {
       var name = $(this).find('Name').text();
       alert(name);
   }
}

谢谢你。

4

1 回答 1

1

先尝试解析xml

var cats = $($.parseXML(xml)).find('Cat');
于 2012-11-08T20:37:06.113 回答