Bonjour à toutes et à tous,

je cherche à afficher le texte d'une cellule d'un tableau via la méthode nodeValue, mais lorsque j'utilise "alert(maVariable.nodeValue);" pour l'afficher, la fenêtre affichée est vide.

Voici mon code html :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<body>
	<table id="myTable">
		<tr>
			<td>Cellule 1</td>
			<td>Cellule 2</td>
			<td>Cellule 3</td>
		</tr>
		<tr>
			<td>Cellule 1</td>
			<td>Cellule 2</td>
			<td><input type="button" value="afficher" onClick="essai();"></td>
		</tr>
	</table>
</body>

et voici le code javascript associé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function essai(){
    var table = document.getElementById('myTable');
    var ligne = table.firstElementChild;
    var cellule = ligne.firstElementChild;
    var noeudText = cellule.firstChild;
    alert(noeudText.nodeValue);
}
Lorsque je fais alert(noeudText.nodeName);, une fenêtre m'affiche "#text", ce qui me fait penser que j'ai bien ciblé le noeud.

Alors, erreur de ma part ou incompatibilité liée aux tableaux ?

Merci d'avance à celles et ceux qui pourront me débloquer !

Sephi