Méthode find

La méthode find recherche des éléments à l'intérieur d'éléments déjà trouvés.

Syntaxe

Recherche par sélecteur :

javascript.find(sélecteur);

On peut rechercher non seulement par sélecteur, mais aussi par élément DOM ou objet jQuery :

javascript.find(objet jQuery ou élément DOM);

Exemple

Cherchons toutes les balises div, ajoutons-leur au début le texte '!' avec prepend, puis trouvons à l'intérieur tous les paragraphes avec la méthode find et ajoutons-leur à la fin le texte '?' :

html<div>
  <p>text</p>
  <p>text</p>
  <p>text</p>
</div>
<div>
  <p>text</p>
  <p>text</p>
  <p>text</p>
</div>
javascript$('div').prepend('!').find('p').append('?');

Le code HTML deviendra alors :

html<div>
  !
  <p>text?</p>
  <p>text?</p>
  <p>text?</p>
</div>
<div>
  !
  <p>text?</p>
  <p>text?</p>
  <p>text?</p>
</div>

Voir aussi

  • la méthode filter,
    qui filtre les éléments dans un ensemble
  • la méthode has,
    qui filtre l'ensemble des éléments sélectionnés par descendants