Bonjour à tous.

Je suis confronté à un petit problème de javascript sur Chrome et Firefox.

En fait, je veux insérer une nouvelle ligne dan sur tableau de données sur une page Web et cela ne marche que sur IE.

Sous IE, tout marche bien mais dès que je passe sous chrome ou firefox, les données d'input pour pouvoir saisir sur la nouvelle ligne ne se recopient pas.

Ça me met "LigneARecopier.cells is not a function" (ci dessous mon code jusqu'au blocage). Je dois mal écrire mais je ne trouve pas le pb (surtout que ça marche sous IE).

Est-ce quelqu'un aurait une idée ?

Merci d'avance et bonne soirée.

-----------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function AjouterLigneREC59()
 
{
 
	var Tableau = document.getElementById('TableauDonnees') ;
	// IdLigne donne le n° de la ligne à recopier (première ligne vide)
	var IdLigne = document.getElementById('IdLigne').value
	// NbLigne permet d'attribuer des noms corrects aux input des nouvelles lignes vides
	var NbLigne = document.getElementById('NbLigne').value
	var nomLigneARecopier = 'LigneVide_' + IdLigne
	var LigneARecopier = document.getElementById(nomLigneARecopier) ;
 
	NbLigne = parseInt(NbLigne, 10) + 1;
	NbLigne = FormatNumberLength(NbLigne, 5);
 
	var newRow = Tableau.insertRow(-1);
	newRow.className = LigneARecopier.className;
 
	var IndexCaseARecuperer = 0;
 
	// case vide pour le bouton créer
	var newCell = newRow.insertCell(-1);
 
	// date
	IndexCaseARecuperer ++ ;
	newCell = newRow.insertCell(-1);
	newCell.innerHTML = LigneARecopier.cells(IndexCaseARecuperer).innerHTML;
 
	..........
 
}