2011-09-09 7 views
2

jQueryに多数のセレクタを渡すと、これらのセレクタのセレクタを別々の文字列として区別するにはどうすればよいですか?たとえば:マルチセレクタjQueryオブジェクトの各セレクタを文字列として取得

$('#selector-a, #selector-b, #selector-c').each(function(){ 
    console.log($(this).selector); // logs an empty string 
}); 
+2

は、あなたが実際には各要素にクラスを入れて、クラスによって選択するように望んでいたように見えます。すべての人のIDを作るのは正しいことではありません。 – Incognito

+1

セレクタのIDを抽出する方法を尋ねていますか?それには '$(this).attr(" id ")'を使ってください。 – Blazemonger

+0

'var j = $( 'セレクタ-a、セレクタ-b、セレクタ-c');'と 'j.selector'です。 –

答えて

1
$.each($('#selector-a, #selector-b, #selector-c').selector.split(','), 
     function(index, value) { 
      console.log(value); 
     } 
); 
+0

これまでの例では構文エラーがありました。今修正されました。 –

関連する問題