Μέθοδος prevUntil

Η μέθοδος prevUntil επιστρέφει στοιχεία που βρίσκονται πριν από το δεδομένο εντός του ίδιου γονέα. Η μέθοδος επιστρέφει στοιχεία από το δεδομένο μέχρι το πρώτο στοιχείο, που ταιριάζει με τον επιλογέα, που καθορίζεται στην παράμετρο της μεθόδου. Εάν δεν περάσετε παραμέτρους στη μέθοδο, θα λειτουργήσει όπως η μέθοδος prevAll.

Σύνταξη

Ως πρώτη παράμετρος μπορείτε να περάσετε μια έκφραση σε μορφή συμβολοσειράς, βάσει της οποίας γίνεται η επιλογή, DOM κόμβο ή αντικείμενο jQuery. Ως δεύτερη παράμετρο μπορείτε να περάσετε μια πρόσθετη συνθήκη φιλτραρίσματος σε μορφή συμβολοσειράς. Και οι δύο παράμετροι είναι προαιρετικές:

javascript.prevUntil([selector], [filter]);

Παράδειγμα

Ας βρούμε το στοιχείο #test και σε όλους τους άνω γείτονές του μέχρι την παράγραφο με την κλάση 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>
javascript$('#test').prevUntil('p.www').html('!');

Ο κώδικας 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,
    που επιτρέπει τη λήψη γειτόνων του στοιχείου εντός του ίδιου γονέα