Μέθοδος prevUntil
Η μέθοδος prevUntil επιστρέφει
στοιχεία που βρίσκονται πριν από το δεδομένο
εντός του ίδιου γονέα. Η μέθοδος επιστρέφει
στοιχεία από το δεδομένο μέχρι το πρώτο στοιχείο,
που ταιριάζει με τον επιλογέα, που καθορίζεται
στην παράμετρο της μεθόδου. Εάν δεν περάσετε
παραμέτρους στη μέθοδο, θα λειτουργήσει όπως η μέθοδος
prevAll.
Σύνταξη
Ως πρώτη παράμετρος μπορείτε να περάσετε μια έκφραση σε μορφή συμβολοσειράς, βάσει της οποίας γίνεται η επιλογή, DOM κόμβο ή αντικείμενο jQuery. Ως δεύτερη παράμετρο μπορείτε να περάσετε μια πρόσθετη συνθήκη φιλτραρίσματος σε μορφή συμβολοσειράς. Και οι δύο παράμετροι είναι προαιρετικές:
.prevUntil([selector], [filter]);
Παράδειγμα
Ας βρούμε το στοιχείο #test και σε όλους
τους άνω γείτονές του μέχρι την παράγραφο με την κλάση www
ας βάλουμε το κείμενο '!' χρησιμοποιώντας τη μέθοδο
html:
<p>έξω</p>
<div>
<p>μέσα</p>
<p class="www">μέσα</p>
<p>μέσα</p>
<p>μέσα</p>
<p id="test">μέσα</p>
<p>μέσα</p>
<p>μέσα</p>
<p class="www">μέσα</p>
<p>μέσα</p>
</div>
<p>έξω</p>
$('#test').prevUntil('p.www').html('!');
Ο κώδικας HTML θα γίνει ως εξής:
<p>έξω</p>
<div>
<p>μέσα</p>
<p class="www">μέσα</p>
<p>!</p>
<p>!</p>
<p id="test">μέσα</p>
<p>μέσα</p>
<p>μέσα</p>
<p class="www">μέσα</p>
<p>μέσα</p>
</div>
<p>έξω</p>
Δείτε επίσης
-
μέθοδος
nextUntil,
που επιστρέφει στοιχεία που βρίσκονται μετά από το δεδομένο -
μέθοδος
prev,
που επιτρέπει τον άνω γείτονα του στοιχείου -
μέθοδος
prevAll,
που επιστρέφει στοιχεία που βρίσκονται πριν από το δεδομένο εντός του ίδιου γονέα -
μέθοδος
siblings,
που επιτρέπει τη λήψη γειτόνων του στοιχείου εντός του ίδιου γονέα