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 :

Changer la couleur de fond d'un tr


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut Changer la couleur de fond d'un tr
    Bonjour,

    j'aimerais pouvoir changer la couleur de fond d'une ligne de mon tableau.

    Voici le code :

    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
     
     
    <table id="tab_produit" width="100%" style="border-style:solid;">
                <tr style="background-color:Transparent">
                    <td style="border-style:solid;">Référence</td>
                    <td style="border-style:solid;">Nom</td>
                    <td style="border-style:solid;">PVTTC</td>
                </tr>
                <tr id="td_188636" onmousemove="BackColorChange('td_188636')" onmouseout="BackColorInit('td_188636')">
                        <td>188636</td>
                        <td>CUISSARD SB SPORT GRAPHIQUE GR</td>
                        <td>120</td>
                </tr>
    </table>
     
    <script type="text/javascript" language="javascript">
     
    function BackColorChange (colone){
        document.getElementById(colone).BackColor = 'red';
    }
     
    function BackColorInit (colone){
        document.getElementById(colone).BackColor = 'white';
    }
     
    </script>
    Mais ça ne marche pas

    le .BackColor ne fait rien... même pas une erreur JavaScript

  2. #2
    Membre expérimenté
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    peut etre comme ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById(colone).style.backgroundColor = "red";

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,

    c'est parce que c'est plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script language="javascript">
    function BackColorChange(colone) {
    document.getElementById(colone).style.backgroundColor=couleur;
    }
    </script>
    Edit: oups desole pas assez rapide ^^

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    merci bcp les gars pour votre aide.

    Comptant de voir qu'il y a toujours du monde pour filer un coup de main sur developpez.net

  5. #5
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Sans ID..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr bgcolor="#FF0000" onMouseOver="this.backgroundColor='#FFFFFF';" onMouseOut="this.backgroundColor='#FF0000';">

  6. #6
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    salut,

    sans javascript, juste avec du CSS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <style>
    .maligne {
    	background-color: #FF0000;
    }
     
    .maligne:hover {
    	background-color: #FFFFFF;
    }
    </style>
     
    <tr class="maligne">
    <td>bla bla</td>
    </tr>
    Cordialement,

  7. #7
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    krapno> Ta méthode est cross-browser ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Citation Envoyé par krapno Voir le message
    salut,

    sans javascript, juste avec du CSS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <style>
    .maligne {
    	background-color: #FF0000;
    }
     
    .maligne:hover {
    	background-color: #FFFFFF;
    }
    </style>
     
    <tr class="maligne">
    <td>bla bla</td>
    </tr>
    Cordialement,
    Voilà qui est intéressant
    Je prends!

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/07/2005, 10h45
  2. Réponses: 10
    Dernier message: 04/04/2005, 21h52
  3. Changer la couleur de fond d'un champ "text"
    Par nic211 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2005, 13h50
  4. [POO] Changer la couleur de fond d'un tableau
    Par Netoman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/12/2004, 20h12
  5. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37

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