2012-03-03 6 views
0

私はコードjQueryで '>'は何をしますか?

.find('> li ul:visible') 

の次の行を解読しようとしていると私は「>」が実現かを把握することはできません。ドキュメントの検索に問題があります

+2

http://api.jquery.com/child-selector/ – bzlm

+1

このように使用しないでください*( '>'に左オペランドはありません)。その動作は推奨されなくなります。 docs:* '注意:$("> elem "、context)セレクタは、将来のリリースで廃止される予定です。代替セレクタを使用する代わりにその使用法は推奨されません。 –

答えて

1

が提供セレクタに基づいて現在の要素のすべて直接子供を見つけることです。

のは、私が$("#example").find('>li')で検索した場合ITEM3と<li>が私たちの目標からの直接の子ではないので<ul>それは私が2つだけのLiのアイテム1 &項目2とを見つけるだろう、我々は

<ul id="example"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li> 
    <ul> 
     <li>Item 3</li> 
    </ul> 
    </li> 
</ul 

を持っているとしましょう一致しません。

0

子セレクタの定義は、cssと同じです。ヘッダーにない行をテーブル本体内で選択する方法については、jQuery selector AND operatorを参照してください。

@bzlm

0

>により示唆されるようにあなたの例では、リストの要素

も参照APIドキュメントhttp://api.jquery.com/child-selector/ある子要素を見つけることですは、このように、それはそのul見えるを見つけ、子セレクタですセレクタの直接子である子孫liは...ある

子セレクタ

説明: "parent"で指定された要素の "child"で指定されたすべての直接子要素を選択します。

>findの機能にある場合、親はセレクタの要素です。

BUT !!

注:$("> elem", context)セレクタは、将来のリリースで廃止される予定docsが言うように、それは、廃止予定です。したがって、代替セレクタを使用する代わりにその使用法は推奨されません。それは何

関連する問題