Identifier les chaînes dans une balise
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:
1 2 3 4 5 6 7
| <td>
Texte1
<b>texte2</b>
<br>
texte3
<div>texte4</div>
</td> |
Code:
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 ! :)