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