Μέθοδος has

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

Σύνταξη

Φιλτράρισμα κατά απόγονους:

javascript.has(επιλογέας απογόνων);

Έτσι μπορείτε να φιλτράρετε το σύνολο των επιλεγμένων στοιχείων, αφήνοντας μόνο εκείνα που περιέχουν μέσα ένα καθορισμένο στοιχείο DOM:

javascript.has(στοιχείο DOM);

Παράδειγμα

Ας επιλέξουμε μόνο τις παραγράφους που έχουν μέσα την ετικέτα b και ας βάλουμε στο τέλος τους το κείμενο '!!!':

html<p>κείμενο</p>
<p>κείμενο</p>
<p><b>έντονο</b> κείμενο</p>
<p><b>έντονο</b> κείμενο</p>
javascript$('p').has('b').append('!!!');

Ο κώδικας HTML θα γίνει κάπως έτσι:

html<p>κείμενο</p>
<p>κείμενο</p>
<p><b>έντονο</b> κείμενο!!!</p>
<p><b>έντονο</b> κείμενο!!!</p>

Δείτε επίσης

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