Wählen Sie alle untergeordneten Elemente mit Ausnahme der ersten aus
Sagen, ich habe das folgende:
<ul>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>
Wie würde ich wählen Sie alle untergeordneten Elemente nach dem ersten Einsatz von jQuery? So kann ich etwas erreichen, wie:
<ul>
<li>First item</li>
<li class="something">Second item</li>
<li class="something">Third item</li>
</ul>
InformationsquelleAutor der Frage Chris Canal | 2008-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein, die Verwendung des "nicht" und "erstes Kind" - Selektoren.
http://docs.jquery.com/Selectors/not
http://docs.jquery.com/Selectors/firstChild
InformationsquelleAutor der Antwort twernt
Basierend auf meine völlig unwissenschaftliche Analyse der vier Methoden hier, es sieht aus wie es nicht zu viel speed Unterschied zwischen Ihnen. Ich lief auf jeweils einer Seite mit einer Reihe von ungeordneten Listen unterschiedlicher Länge und timed Sie mithilfe der Firebug-profiler.
Durchschnittliche Zeit: 5.322 ms
Durchschnittliche Zeit: 5.590 ms
Durchschnittliche Zeit: 6.084 ms
Durchschnittliche Zeit: 7.831 ms
InformationsquelleAutor der Antwort twernt
http://docs.jquery.com/Traversing/slice
InformationsquelleAutor der Antwort Jonny Buchanan
Eine elegantere Abfrage (select alle li-Elemente, die vorangestellt ist ein li-element):
$('ul li+li')
InformationsquelleAutor der Antwort Sergey Ilinsky
Sollte diese Arbeit
InformationsquelleAutor der Antwort Pat
ich würde verwenden
InformationsquelleAutor der Antwort ignu
Dies ist, was ich habe, so weit
InformationsquelleAutor der Antwort Chris Canal
JQuery verwenden .nicht () - Methode
ODER
InformationsquelleAutor der Antwort aalov