7

これから:

var $saved = $('#parent').find('a');

$savedclass を持つ要素をサブ選択するにはどうすればよいmyClassですか?

私は子孫が欲しくありません (だから、findまたはchildren良くない)、$saved のサブセットが必要です。

var $refined = $saved.[something something];

本質的に、私は$refined等しいが$('#parent').find('a.myClass');、から始めたいです$saved

ありがとう。

4

5 に答える 5

15

フィルターメソッドを使用できます:

var $refined = $saved.filter(".myClass");
于 2012-09-15T10:26:00.037 に答える
4

メソッドを使用できますfilter

var $refined = $saved.filter('.myClass');
于 2012-09-15T10:25:09.427 に答える
3

保存されたコレクションを繰り返し処理して、クラス myClass を持つ要素を見つけることができます。

var $refined  = $saved.each(function(){
   if($(this).attr('class') == 'myClass')
      return $(this);
});

または、filter() jquery 関数を使用してセレクターを適用できます。

 var $refined  = $saved.filter('myClass');
于 2012-09-15T10:25:31.770 に答える
2

これが役立つかもしれません

var $refined = $saved.filter('.myClass');

http://api.jquery.com/filter/

于 2012-09-15T10:25:34.227 に答える
1
$saved.each(function(){
            if($(this).hasClass('test')) alert($(this).text());
        });
于 2012-09-15T10:33:10.547 に答える