Méthode has

La méthode has filtre l'ensemble des éléments sélectionnés, en ne conservant que ceux qui ont des descendants correspondant au sélecteur spécifié.

Syntaxe

Filtrage par descendants :

javascript.has(sélecteur de descendants);

Voici comment filtrer l'ensemble des éléments sélectionnés en ne conservant que celui qui contient à l'intérieur un élément DOM spécifié :

javascript.has(élément DOM);

Exemple

Sélectionnons uniquement les paragraphes qui contiennent à l'intérieur la balise b et ajoutons à leur fin le texte '!!!' :

html<p>texte</p>
<p>texte</p>
<p><b>gras</b> texte</p>
<p><b>gras</b> texte</p>
javascript$('p').has('b').append('!!!');

Le code HTML deviendra alors :

html<p>texte</p>
<p>texte</p>
<p><b>gras</b> texte!!!</p>
<p><b>gras</b> texte!!!</p>

Voir aussi

  • la méthode filter,
    qui filtre les éléments dans l'ensemble selon un sélecteur spécifié
  • la méthode find,
    qui recherche des éléments à l'intérieur de ceux déjà trouvés