0

Xml:

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

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

JQuery:

// ...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 に答える