Wybieranie tylko elementów pierwszego poziomu w jquery

Jak mogę wybrać elementy łącza tylko rodzica<ul>z takiej listy?

<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a>
  <ul>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
  </ul>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>

1 odpowiedź

$("ul > li a")

Ale musisz ustawić klasę na głównym ul, jeśli konkretnie chcesz kierować na najbardziej zewnętrzne ul:

<ul class="rootlist">
...

wtedy jest to:

$("ul.rootlist > li a")....

Innym sposobem upewnienia się, że masz tylko elementy root li:

$("ul > li a").not("ul li ul a")

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.