IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Coloration d'une cellule d'une table en rouge


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Coloration d'une cellule d'une table en rouge
    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';
    }

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par nostalamigo Voir le message
    Ligne ajoutée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("matable").rows[nbrLigns].cells[count].style.backgroundColor = 'red';
    (me semble-t-il...) ^^

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo