0

親が変数を参照している親の中で特定のクラス名を持つ各要素を選択する方法。

例えば:

$('.tenUnit').each(function(index, element){

    //below element is a parent that is a variable
    $('element .specifyClass').each(function(index2, element2){
        // ... some code ...
    });
});
<div class="tenUnit"><!-- parent 1 -->
    <div>
        <input class="specifyClass"> <!-- can be anywhere inside div.tenUnit -->
    </div>
    <input class="specifyClass"><!-- can be anywhere inside div.tenUnit -->
</div>

<div class="tenUnit"><!-- parent 2 -->
    <div>
        <input class="specifyClass"> <!-- can be anywhere inside div.tenUnit -->
    </div>
    <input class="specifyClass"><!-- can be anywhere inside div.tenUnit -->
</div>
4

2 に答える 2

1

$(element).find('。specifyClass')を使用できます

于 2012-05-20T11:33:39.160 に答える
1

jQueryセレクターコンテキストを使用できます

デフォルトでは、セレクターはドキュメントルートから始まるDOM内で検索を実行します。ただし、$()関数のオプションの2番目のパラメーターを使用して、検索に代替コンテキストを指定できます。たとえば、イベントハンドラー内で検索を実行するには、次のように検索を制限できます。

$('div.foo').click(function() {
  $('span', this).addClass('bar');
});

スパンセレクターの検索がこのコンテキストに制限されている場合、クリックされた要素内のスパンのみが追加のクラスを取得します。

内部的には、セレクターコンテキストは.find()メソッドで実装されるため、$('span'、this)は$(this).find('span')と同等です。

あなたの例では$(element)、コンテキストとして使用できます。

于 2012-05-20T11:34:41.093 に答える