Bonjour à tous,

Je cherche à intervertir les lignes d'une table HTML.
Voici mon code mais je bute sur la restauration de la ligne car savrow est modifiée du fait de la permutation des lignes.

Un grand merci pour votre aide.

WG614
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
 
function Up(id)
{
	//On récupère toutes les lignes du tableau 
	var rows = document.getElementsByTagName('tr')
 
	// On sauvegarde la ligne précédente
	var savrow = new Array(rows[id]);
 
	// On affecte les nouvelles valeur à la ligne précédente
	rows[id].all[0].innerText = rows[id+1].all[0].innerText;
	rows[id].all[1].all[0].value = rows[id+1].all[1].all[0].value;
 
	// On restaure la ligne 
	rows[id+1].all[0].innerText = savrow.all[0].innerText;
}