Μέθοδος has
Η μέθοδος has φιλτράρει το σύνολο
των επιλεγμένων στοιχείων, αφήνοντας μόνο εκείνα
που έχουν απογόνους που αντιστοιχούν
στον καθορισμένο επιλογέα.
Σύνταξη
Φιλτράρισμα κατά απόγονους:
.has(επιλογέας απογόνων);
Έτσι μπορείτε να φιλτράρετε το σύνολο των επιλεγμένων στοιχείων, αφήνοντας μόνο εκείνα που περιέχουν μέσα ένα καθορισμένο στοιχείο DOM:
.has(στοιχείο DOM);
Παράδειγμα
Ας επιλέξουμε μόνο τις παραγράφους που έχουν μέσα
την ετικέτα b και
ας βάλουμε στο τέλος τους το κείμενο '!!!':
<p>κείμενο</p>
<p>κείμενο</p>
<p><b>έντονο</b> κείμενο</p>
<p><b>έντονο</b> κείμενο</p>
$('p').has('b').append('!!!');
Ο κώδικας HTML θα γίνει κάπως έτσι:
<p>κείμενο</p>
<p>κείμενο</p>
<p><b>έντονο</b> κείμενο!!!</p>
<p><b>έντονο</b> κείμενο!!!</p>