1

jquery などの ul 構造内の孫要素にアクセスするにはどうすればよいですか。

<ul>
   <li>Sample</li>
   <li>Sample</li>
   <li>Sample</li>
   <li>
        <ul>
            <li>Need to Get access to this li</li>
        </ul>
   </li>
   <li>Sample</li>

</ul>
4

6 に答える 6

1

シンプルであるべき

$('ul li ul li')
于 2012-06-10T02:22:19.460 に答える
0

あなたが探しているのは孫の要素ではありません。

li > li
     +-- grand child
+-- child

むしろ、子の子孫が必要です。

li li
   +-- descendant (not necessarily immediate)
+-- child

トップに固定するにはul

ul > li li
于 2012-06-10T05:35:24.903 に答える
0

に ul 要素がある場合rootroot.find("li ul li")必要な li 要素 (およびそのレベルの他のすべて) が取得されます。

于 2012-06-10T02:19:58.270 に答える
0

あなたの例のマークアップを考えてみましょう。

$('ul ul li');
于 2012-06-10T02:21:24.073 に答える
0
$('ul li ul li')

jQueryのコードになります。

これは次の方法でテストできます。

$('ul li ul li').css({fontWeight: 'bold'});
于 2012-06-10T02:21:53.503 に答える
0

eq()セレクターを試してください:

$('ul:eq(1) > li')

http://jsfiddle.net/EDE7J/

于 2012-06-10T02:34:30.623 に答える