Μέθοδος περιήγησης jQuery - nextAll()
Παράδειγμα
Αναζητήστε την πρώτη κλάση div μετά από αυτή και προσθέστε την κλάση:
$("div:first").nextAll().addClass("after");
Ορισμός και χρήση
Η μεθόδος nextAll() αποκτά όλα τα επόμενα αδελφά στοιχεία κάθε στοιχείου που ταιριάζει στη συλλογή, το φιλτράρισμα με βάση τον επιλογέα είναι προαιρετικό.
Γλώσσα
.nextAll(selector)
Παράμετροι | Περιγραφή |
---|---|
selector | Αξία αλφαβητική, περιέχει την έκφραση επιλογής που χρησιμοποιείται για την αντιστοιχία στοιχείων. |
Συμπεριφερσιές
Αν δοθεί ένα αντικείμενο jQuery που αντιπροσωπεύει μια συλλογή στοιχείων DOM, η μέθοδος .nextAll() επιτρέπει την αναζήτηση των επόμενων αδελφών στοιχείων στο δέντρο DOM και τη δημιουργία νέου αντικειμένου jQuery από τα ταιριάζοντα στοιχεία.
Αυτή η μέθοδος αποδέχεται προαιρετική έκφραση επιλογής, του ίδιου τύπου που έχω παραδώσει στη συνάρτηση $(). Αν εφαρμόσουμε επιλογή, θα γίνει φιλτράρισμα των στοιχείων με βάση αν ταιριάζουν.
Ας σκεφτούμε την παρακάτω σελίδα με απλή λίστα:
<ul> <li>list item 1</li> <li>list item 2</li> <li class="third-item">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
Αν ξεκινήσουμε από το έργο τρία, τότε μπορούμε να βρούμε τα στοιχεία που εμφανίζονται μετά από αυτό:
$('li.third-item').nextAll().css('background-color', 'red');
Προσπαθήστε να το δοκιμάσετε προσωπικά
Το αποτέλεσμα της συγκεκριμένης κλήσης είναι ότι τα έργα 4 και 5 έχουν ρυθμιστεί με φόντο κόκκινο. Επειδή δεν έχουμε εφαρμόσει έκφραση επιλογής, ο επόμενος αυτός στοιχείο είναι σαφώς συμπεριλαμβανόμενο ως μέρος του αντικειμένου. Αν έχουμε ήδη εφαρμόσει επιλογή, θα ελέγχεται αν ταιριάζει πριν από την προσθήκη του.