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 :

Utiliser une variable dans l'affectation d'un style


Sujet :

JavaScript

  1. #1
    Membre habitué

    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 162
    Points : 179
    Points
    179
    Par défaut Utiliser une variable dans l'affectation d'un style
    Bonjour

    Voilà j'ai une question et je ne sais pas si cela est possible.

    Bon par exemple pour affecter la couleur de fond d'un DIV je vais écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("myDiv").style.backgroundColor = "lightblue";
    Mais j'aimerais passer la propriété backgroundColor en paramètre dans une fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function Modif_Obj(Div, Type, Param, Donnee)
    	{
     
    		if(Type === "Style")
    		{
    				Div.style.Param = Donnes;
     
    		}		
    	}
    Ou Div serait "document.getElementById("myDiv")", mon Param serait "backgroundColor" ou autre, et ou Donnes serait "lightblue" ou autre.

    Est-ce possible ? Y a t'il une syntaxe particulière pour que Param soit interprété comme une variable ?

    Merci à vous.

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    notation objet en javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    a = {
      b:45
    };
    console.log(a.b);
    console.log(a['b']);
    var c = "b";
    console.log(a[c]);
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function Modif_Obj(Div, Type, Param, Donnee)
    	{
     
    		if(Type === "Style")
    		{
    				Div.style[Param] = Donnes;
     
    		}		
    	}
    A+JYT

  3. #3
    Membre habitué

    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 162
    Points : 179
    Points
    179
    Par défaut
    ha oui, le pire c'est que j'avais essayé mais j'avais du faire une faute de syntaxe, cela marche nickel merci beaucoup sekaijin.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser une variable dans une requete et *
    Par USnico dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 30/10/2007, 17h41
  2. Utiliser une variable dans une requête SQL
    Par JerBi dans le forum DB2
    Réponses: 2
    Dernier message: 29/08/2007, 10h56
  3. Utiliser une variable dans une requête
    Par moromain dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 30/06/2007, 19h12
  4. [VBA-E]Utiliser une variable dans une formule
    Par bossu dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 04/06/2006, 15h25
  5. [FLASH MX2004] Utiliser une variable dans le code
    Par arnolem dans le forum Flash
    Réponses: 25
    Dernier message: 02/12/2005, 16h37

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