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 :

Modifier le style la page via document.styleSheets[0]


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Par défaut Modifier le style la page via document.styleSheets[0]
    Bonjour, j'ai créé une page sur laquelle je souhaite pouvoir modifier à la volée les couleurs des liens ou de l'écriture.

    problème : j'aimerais modifier le style déclaré en début de page HTML à la volée. Comment faire ? ci dessous mon 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
     
    <html>
    <title>Sélecteur de couleurs interactif</title>
    <STYLE type=text/css>
    A {
    	FONT-WEIGHT: bold; COLOR: #000000;
                 TEXT-DECORATION: none;
    }
    A:hover {
    	FONT-WEIGHT: bold;
    	TEXT-DECORATION: underline;
    	COLOR: #FF0000>;
    }
    TD {
    	FONT-SIZE: 10pt; 
                FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
                COLOR: #000000;
    }
    TD.titre {
    	FONT-SIZE: 7.5pt;
                FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
                FONT-WEIGHT: bold;
               COLOR: #000000;
     
    }
    </STYLE>
    mon problème existentiel avec javascrîpt : comment accéder par exemple à la propriété "COLOR" du style TD ?

    j'ai essayé avec document.style.TD.COLOR mais ca ne marche pas

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    essaye avec document.styleSheets[0]

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Javascript est sensible à la casse !! C'est color et non COLOR. Dans tes feuilles de styles écris tes propriétés en minuscules (color, font, font-size, background, background-color, display, etc.).

  4. #4
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    essaye avec document.styleSheets[0]
    ah merci, j'ai avancé d'un pas, j'arrive accéder à l'objet stylesheet, mais pas aux attributs "a.color", "TD.color" ...etc

  5. #5
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 19
    Par défaut
    Citation Envoyé par zoppi Voir le message
    ah merci, j'ai avancé d'un pas, j'arrive accéder à l'objet stylesheet, mais pas aux attributs "a.color", "TD.color" ...etc
    j'ai galéré mais je l'ai :
    c'est :

    document.styleSheets[0].rules[0].style.color
    rule[0] me donne le premier element de mon exemple soit "A"
    rules[1] le 2eme soit "A:hover"...etc....

    merci pour les coups de main, pas facile a trouver ce truc

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

Discussions similaires

  1. Modifier le style d'une page dans une frame via une autre frame
    Par Menontona dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2011, 18h54
  2. Modifier le style des notes bas de page (Manyfoot) LaTeX
    Par Andeor dans le forum Mise en forme
    Réponses: 0
    Dernier message: 11/10/2010, 10h59
  3. Modifier le style d'une page via un formulaire
    Par Sofalkin dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2008, 19h25
  4. Modifier le style par défaut d'un document
    Par grrimag dans le forum Word
    Réponses: 2
    Dernier message: 04/09/2007, 12h38

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