Méthode contents

La méthode contents obtient les descendants d'un élément, y compris le texte et les commentaires.

Syntaxe

La méthode ne prend pas de paramètres :

javascript.contents();

La méthode contents fonctionne de manière similaire à la méthode children, la différence apparaît lors des tentatives d'accès au texte des descendants. Comparez les deux exemples ci-dessous :

Exemple

Utilisons la méthode children :

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#test').children().each(
  function() {
    console.log($(this).text()); // affichera 'bold'
  }
);

Exemple

Utilisons la méthode contents :

html<p id="test">text1 <b>bold</b> text2</p>
javascript$('#test').contents().each(
  function() {
    console.log($(this).text()); // affichera 'text1', 'bold', 'text2'
  }
);

Voir aussi

  • méthode children,
    qui permet d'obtenir les descendants d'un élément
  • méthode parent,
    qui permet d'obtenir le parent direct d'un élément
  • méthode parents,
    qui permet d'obtenir tous les parents d'un élément
  • méthode closest,
    qui permet d'obtenir l'élément parent le plus proche satisfaisant le sélecteur