2011-01-21 15 views
0

私は動的に作業するいくつかのdivを持っています。jQueryを使用してクラス値を使用してId値を取得する

<div class="parent-19" id="123"> </div> 
<div class="parent-19" id="124"> </div> 
<div class="parent-19" id="125"> </div> 

さて、私はそれらを反復処理したいような:

$('.parent-19').each(function() { 
      //Want to load the id into a variable 
    }); 

どのように私は変数にidの値(例えば123)をロードすることができますか?

var Id = $(this).??? 
+1

var id = this.id; 

は、IDの配列を取得するには。 – kgiannakakis

+0

@kgiannakakis:それはHTML4でも当てはまりますが、HTML5はよりリラックスしています。 –

答えて

3

idを取得するために、thisをjQueryオブジェクトでラップする必要はありません。単純に実行します。Idsは数字で始めることは許されません

var ids = $('.parent-19').map(function() { 
    return this.id; 
}).get(); 
+0

これは複数ある場合は配列を返しますか? – tpow

+0

@cinqoTimo、いいえ、あなたは明示的に配列を作成し、それに値を入れなければなりません。簡単なjQueryのショートカット 'map'を使って答えを更新します。これは戻り値に基づいています。 –

関連する問題