Bonjour,

J'essaye de modifier une fonction qui affiche le minimum des valeurs d'une table, la modification porte sur la coloration de la cellule comportant la valeur minimale du tableau en rouge. mais je n'ai pas réussi. svp aidez moi!
est ce qu'il ya une faute dans cette ligne que je vient d'ajouter dans la fonction test ou quoi?
Ligne ajoutée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementById("matable").rows[nbrLigns].cells[count].style.bgcolor = 'red';
code de la fonction à modifier:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
function test() {
//définir sa table
var O_Table = document.getElementById("matable");
//Trouver le nombre de lignes par Table
var nbLignes = document.getElementById("matable").rowslength;
 
 
//Trouver le nombre de cellules sur une ligne
var nbcellules = O_Table.rows[1].cells.length;
//alert("nbre cellues" + nbcellules);
var essai = O_Table.rows[1].cells[1].innerHTML.replace(/<[^>]+>/g,"");
//alert(essai);
//accéder à la dernière ligne
var elTableRow = document.getElementById("sommetot");
var elTableCells = elTableRow.getElementsByTagName("td");
//trouver la plus petite valeur par enseigne
var lemoinscherfinal = 0;
//variable pour savoir ou est la cellule la moins chere 
var count = 0;
for (var i =1; i < nbcellules; i++)
{
//var lemoinscherini = elTableCells[i].innerText;
if (i == 1){
var lemoinscherini = elTableCells[i].innerHTML.replace(/<[^>]+>/g,"") ;
count = count + 1;
//alert('premiere valeure ' + lemoinscherini);
}
 
 
//alert("i = " + i);
var lemoinscherboucle = elTableCells[i].innerHTML.replace(/<[^>]+>/g,"") ;
//var lemoinscherboucle = elTableCells[i].innerText;
//alert("boucle " + lemoinscherboucle);
if (lemoinscherini < lemoinscherboucle)
{
lemoinscherfinal =  lemoinscherini;
//alert("moincherini plus petit" + lemoinscherfinal);
}
else
{
lemoinscherfinal = lemoinscherboucle;
lemoinscherini = lemoinscherfinal;
//alert("else en " + lemoinscherfinal);
count = (count + i)-1;
}
 
}
//alert(nbLignes);
var nbrLigns = document.getElementById("matable").rows.length;
alert(nbrLigns);
alert(nbcellules);
 
alert(lemoinscherfinal);
alert ("la cellule est :" + count);
 
document.getElementById("matable").rows[nbrLigns].cells[count].style.bgcolor = 'red';
}