1

I'd like to make 2 selections inside container (Container). The code looks as follows:

    <div id="Container">
        <div id="Div6" class="one">A</div>
        <div id="Div7" class="two">B</div>
        <div id="Div8" class="one">C</div>
        <div id="Div9" class="two">D</div>
        <div id="Div10" class="one">E</div>
    </div>

First, I want to select all elements with class "one" and than inside that wrapped set of 3 elements (Div6, Div8 and Div10) to select only Div10?

4

4 に答える 4

0

簡単な答えは、次のように個別に選択することです。

$('.one') //a collection of elements whith class .one
$('#Div10') //the element with ID Div10

何らかの理由で最初にクラスを選択する必要がある場合は、正しい ID を持つ要素だけを除外するには、次のようにします。

var elm = $('.one').filter('#Div10');
于 2012-05-21T13:01:07.827 に答える
0
$('#Container .one').doFoo().filter('#Div10').fooElse();

例:

$('#Container .one').fadeOut()
                    .filter('#Div10').fadeIn();​

ライブデモ

于 2012-05-21T13:01:24.270 に答える
0

二段にする必要ある?まず、呼び出し$('#Div10')て div を直接取得できます。または、 classと id$('.one#Div10')の両方を持つ div のみを取得するために使用します。oneDiv10

于 2012-05-21T13:01:25.020 に答える
0

このセレクターは、クラスで 3 つの div を取得しますone

$('#Container > .one');  

前のものから始めて、選択を減らす

$('#Container > .one').filter($('#Div10')); 

filter()ドキュメントを見る

于 2012-05-21T13:02:47.710 に答える