jquery - select-li innerhalb eines ul in ul
Habe ich dieses:
<ul>
<li>
<ul>
<li><a>Hello world</a></li>
<li><a>hi</a></li>
</ul>
</li>
<li><a>hi</a></li>
</ul>
Und ich müssen wählen Sie eine li, die in der zweiten ul (die, die die Worte 'Hallo Welt', zum Beispiel.)
Wie mache ich das mit jQuery?
Habe ich versucht, dieses:
$('ul li:eq(1) li:eq(1)').doSomthing();
InformationsquelleAutor Ovi | 2012-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist relativ einfach:
Diese prüfen nicht für unmittelbare Schachteln obwohl; die zweite
ul
in der Auswahl könnte sehr gut sein, mehr tief geschachtelt werden. Eingeschränkt werden kann dies durch die Verwendung>
:Nehmen Sie nur die ersten
li
es könnte wie folgt Aussehen:Den Ansatz, den man versucht, mit der
:eq
pseudo-Selektor, hätte eher so aussah:Denken Sie daran, dass index basiert auf null, so wird das erste Element immer den index 0.
Mit der
:eq
Selektor wird Ihnen erlauben, die greifen beliebigeli
element, und daher Ziel dera
element innerhalb.InformationsquelleAutor Sampson
Den savest, ist die Verwendung der direkten Kind-Selektor
>
InformationsquelleAutor Bram Vanroy
InformationsquelleAutor Bhalke