Contenu d'une cellule avec getElementsByName
	
	
		Bonjour,
J'ai un petit problème.
J'explique. 
Je déclare un tableau pour enregistrer les contenus des cellules de ma page.
Le code est comme ceci : 
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13
   | 	gid = new Array;
	gemail = new Array;
	gname = new Array;
	test = 0;
	function lookforid() {
		var i = document.getElementById("tab").getElementsByTagName('tr').length;
		var k = 0;
			while (k <= i) {
				gid[k] = document.getElementsByName("c1")[k].innerHTML;
				gemail[k] = document.getElementsByName("c2")[k].innerHTML;
				gname[k] = document.getElementsByName("c3")[k].innerHTML;
				k++;
}} | 
 Donc ca ne marche pas (erreur : document.blabla is null or not an object).
J'ai essayé avec .value .text .text() .nodeValue .firstChild.nodeValue etc.
Rien ne marche.
Mon tableau est de la forme : 
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12
   | 	<table id="tab">
				<thead>
				</thead>
				<tbody>
					<tr class="defaut" id="12"name="defaut" oncontextmenu="SelectLigne(this)" onclick="SelectLigne(this)">
<td id="c1" class="defaut" name="c1" >14</td>
<td id="c2" class="defaut" name="c2" >johny</td>
<td id="c3" class="defaut" name="c3" >johny@toto.fr</td></tr>
etc
etc
</tbody>
</table>  | 
 Et je ne peux pas le faire avec getElementById puisque mes ID ne sont pas uniques (problème de css + cellule généré avec du java dans une jsp, donc difficile de respecter l'unicité).
Merci d'avance.
Bdloul