Bonjour

Je débute... Y a-t-il une façon élégante d'extraire le texte1 et texte 3 dans ce morceau de page ?

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<td>
  Texte1
  <b>texte2</b>
  <br>
  texte3
  <div>texte4</div>
</td>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
getElementsByTagName("td")[i].InnerText             // concatène tous les textes
getElementsByTagName("td")[i].children[0].InnerText // donne texte2
getElementsByTagName("td")[i].children[1].InnerText // est vide, c'est le <br>
getElementsByTagName("td")[i].children[2].InnerText // donne le texte4
Mais puis-je récupérer directement le texte1 ou le Texte3 ? Je sais que je peux utiliser InnerHTML sur le <td> et utiliser les fonctions chaînes, mais je me demandais comment accéder à ces morceaux via le DOM HTML en JS.

Merci de votre éclairage !