スペースセレクターと>セレクターの違いは何ですか?そしておそらく関連して、どうすれば他の何かの直接の子であり、子孫の線を下げないものを探すことができますか?
3350 次
4 に答える
30
にとって:
<ul>
<li>Item 1</li>
<li>Item 2
<ul>
<li>Item 2.1</li>
<li>Item 2.2</li>
</ul>
</li>
<li>Item 3</li>
</ul>
例えば
$("ul > li").addClass("blah");
クラス「blah」を12と3に追加しますが、次のようになります。
$("ul li").addClass("blah");
すべてのリスト要素にクラス「blah」を追加します。
<と?で何を指しているのかわかりません 演算子。
于 2009-08-02T03:22:39.137 に答える
10
CSSでは、>
「の直接の子」を意味します。直接の子であるノードのみが選択されます。
スペースは「の子孫」を意味しますが、直接の子とそれらの子の子を選択できます。
jQueryが同じ規則を使用することに賭けます。
于 2009-08-12T16:57:34.723 に答える
2
すでに述べたように、スペースは任意の子孫を選択し>
ますが、直接の子のみを選択します。孫またはひ孫のみを選択する場合は、次のように使用できます。
#foo > * > * > .bar
(ID「foo」の要素のひ孫であるクラス「bar」のすべての要素)
于 2009-11-30T01:49:09.393 に答える
2
これを見て..
$(".testit > a") //match the first <a> tag below
$(".testit a") // matches all <a> tag below
<p class="testit">
<a href="#">All the rules will match this</a>
<span>
<a href="#">second rule can only select this</a>
</span>
</p>
于 2010-01-07T00:35:00.023 に答える