2016-09-12 7 views
3
の中を歩く

私が持っている場合の例jQueryのは - ちょうどメインのli要素

// So, I just want to walk into the main nodes... the code below 
 

 
$('ul.treeview').children('li').each(
<ul class="treeview"> 
 
    <li> Something </li> 
 
    <li> Anything 
 
    <ul> 
 
     <li> Anything 2 </li> 
 
    </ul> 
 
    </li> 
 
    <li> Another thing </li> 
 
</ul> 
 

 

 

...

は、ウォークスルーでさえ何2を示しています...

私はちょうどULの主要なノードを捕獲したいと思う...この場合

何か 何 もう一つ

Noobの質問はなく、

答えて

1

あなたのコードセグメントは、すべてのliをつかみますターゲット内にネストされています。私はかなり確かに$("ul.treeview > li")がそのトリックを行います。

+0

回避 –

1

が直接CSSのセレクタと、それを簡単にそれを行う方法を見つけ出すませんでした:)

$('ul.treeview > li').each(
0

使用のjQuery 子供セレクタ(「親>子」)

は、「親」で指定された要素の「子」で指定されたすべての直接の子要素を選択します。

場合によっては$('ul.treeview>li')である必要があります。次に、each()関数にいくつかのフィルタを追加して、フィルタliにフィルタをかけることができます。

0

cssセレクタを使用する必要はありません。トラバース方法を使用するだけです。 CSSセレクタを使用して

$(function(){ 
 

 
$('.treeview').children('li').each(function(){ 
 
\t $(this).addClass('onlyFirstNodes'); \t 
 
}); 
 

 
});

関連する問題