Angenommen, ich habe Folgendes:
<ul>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>
Wie würde ich mit jQuery alle untergeordneten Elemente nach dem ersten auswählen? So kann ich etwas erreichen wie:
<ul>
<li>First item</li>
<li class="something">Second item</li>
<li class="something">Third item</li>
</ul>
javascript
jquery
Chris Canal
quelle
quelle
Basierend auf meiner völlig unwissenschaftlichen Analyse der vier Methoden hier sieht es so aus, als gäbe es keinen großen Geschwindigkeitsunterschied zwischen ihnen. Ich habe jede Seite auf einer Seite mit einer Reihe ungeordneter Listen unterschiedlicher Länge ausgeführt und sie mit dem Firebug-Profiler zeitlich festgelegt.
Durchschnittliche Zeit: 5,322 ms
Durchschnittliche Zeit: 5,590 ms
Durchschnittliche Zeit: 6,084 ms
Durchschnittliche Zeit: 7,831 ms
quelle
http://docs.jquery.com/Traversing/slice
quelle
Eine elegantere Abfrage (wählen Sie alle li-Elemente aus, denen ein li-Element vorangestellt ist):
$('ul li+li')
quelle
Ich würde verwenden
quelle
Das sollte funktionieren
quelle
Das ist es, woran ich bisher gearbeitet habe
quelle
Verwenden Sie die Methode jQuery .not ()
ODER
quelle