jQuery Εκτρεπτικός - Μέθοδος nextUntil()

Παράδειγμα

Αναζητεί τους συγγενείς που ακολουθούν το <dt id="term-2"> μέχρι τον επόμενο <dt>, και τους ρυθμίζει με κόκκινο φόντο. Ταυτόχρονα, βρίσκει τα στοιχεία <dd> που ακολουθούν το <dt id="term-1"> μέχρι το <dt id="term-3">, και τους ρυθμίζει με μπλε κείμενο.

$("#term-2").nextUntil("dt").css("χρώμα φόντου", "κόκκινο");
var term3 = document.getElementById("term-3");
$("#term-1").nextUntil(term3, "dd").css("χρώμα", "μπλε");

Προσωπική δοκιμή

Ορισμός και χρήση

Η μέθοδος nextUntil() αποκτά όλα τα ακολουθούς συγγενείς κάθε στοιχείου, αλλά όχι τα στοιχεία που ταιριάζουν με τον επιλογέα, τον κόμβο DOM ή το μεταφερόμενο αντικείμενο jQuery.

Γραμματική 1

.nextUntil(selector,filter)
Παράμετροι Περιγραφή
selector Αξία αλφαριθμητικού κειμένου που περιέχει το εκφραστικό πρότυπο επιλογής που δείχνει πού πρέπει να σταματήσει η αντιστοίχιση των ακολουθών συγγενών.
filter Αξία αλφαριθμητικού κειμένου που περιέχει το εκφραστικό πρότυπο επιλογής που χρησιμοποιείται για την αντιστοίχιση στοιχείων.

Γραμματική 2

.nextUntil(element,filter)
Παράμετροι Περιγραφή
element Δείχνει τον κόμβο του DOM ή το αντικείμενο jQuery όπου πρέπει να σταματήσει η αντιστοίχιση των ακολουθών συγγενών.
filter Αξία αλφαριθμητικού κειμένου που περιέχει το εκφραστικό πρότυπο επιλογής που χρησιμοποιείται για την αντιστοίχιση στοιχείων.

Λεπτομερής περιγραφή

Αν δοθεί ένα αντικείμενο jQuery που αντιπροσωπεύει μια συλλογή στοιχείων του DOM, η μέθοδος .nextUntil() επιτρέπει την αναζήτηση των στοιχείων που ακολουθούν τους συγγενείς στο δέντρο του DOM, και σταματά την αναζήτηση όταν συναντά το στοιχείο που ταιριάζει με τον παράμετρο της μεθόδου. Το νέο αντικείμενο jQuery που επιστρέφεται περιέχει όλα τα στοιχεία που ακολουθούν τους συγγενείς, αλλά όχι το στοιχείο που ταιριάζει με τον παράμετρο.

Αν το εκφραστικό πρότυπο επιλογής δεν ταιριάζει ή δεν καθορίζεται εκφραστικό πρότυπο επιλογής, θα επιλέξει όλους τους ακολουθούς συγγενείς; Αν δεν παρέχεται εκφραστικό πρότυπο επιλογής για φιλτράρισμα, τα στοιχεία που επιλέγει αυτή η μέθοδος είναι τα ίδια με αυτά που επιλέγει η μέθοδος .nextAll().

Για το jQuery 1.6, μπορεί να μεταφερθεί στο .nextUntil() μέθοδο ένας κόμβος του DOM ή ένα αντικείμενο jQuery, αντί για εκφραστικό πρότυπο επιλογής.

Αυτή η μέθοδος αποδέχεται προαιρετικό εκφραστικό πρότυπο επιλογής ως το δεύτερο παράμέτρο. Αν καθοριστεί αυτός ο παράμετρος, θα φιλτράρει τα στοιχεία ελέγχοντας αν ταιριάζουν στο εκφραστικό πρότυπο.