Javascript récupérer style CSS

Résolu/Fermé
morphi Messages postés 12 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 26 février 2009 - 25 févr. 2009 à 16:56
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 26 févr. 2009 à 09:51
Bonjour,

J'ai un problème,
j'aimerai pouvoir modifier le background-color d'une cellule selon la valeur d'un style CSS.
Je m'explique mon Style :
.X{ color:#AFED12; }


et en javascript j'essaye de récupérer la couleur de la police de mon paragraphe afin de mettre cette couleur en background d'une cellule.
<p id="needColor" class="X">Test</p>

Voici ce que j'ai pondu pour l'instant :
<script type="text/javascript">
alert(document.getElementById(needColor).style.color); //me renvoi rien alors que j'aimerai que ça me renvoi AFED12
document.getElementById('needColor').style.cssText='color:pink;'; //redefini en rose
alert(document.getElementById('needColor').style.color); //renvoi rose
</script>

Il me suffit après de récupérer la valeur retourné pour la mettre sur le backgroundmais c'est la partie récupération qui bloque.
Merci pour votre aide
A voir également:

4 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
25 févr. 2009 à 16:58
alert(document.getElementById(needColor).style.color); //me renvoi rien alors que j'aimerai que ça me renvoi AFED12

vous avez oublié les one quote entourant l'id :
alert(document.getElementById('needColor').style.color); //me renvoi rien alors que j'aimerai que ça me renvoi AFED12
0
morphi Messages postés 12 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 26 février 2009
25 févr. 2009 à 17:00
c'est vrai mais ça ne marche toujours pas (l'oublie de ' est du à une mauvaise recopie de mon code)
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
25 févr. 2009 à 17:07
0
morphi Messages postés 12 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 26 février 2009
25 févr. 2009 à 17:09
J'avais essayé cette solution déja mais ce n'est plus d'actualité, ça ne marche plus snif !
0
morphi Messages postés 12 Date d'inscription mardi 9 décembre 2008 Statut Membre Dernière intervention 26 février 2009
26 févr. 2009 à 09:42
En fait, ce matin en retournant au boulot j'ai essayé la solution vers laquel tu (NookZ) m'as renvoyé et en fait ça marche. Donc je te remercie !
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
26 févr. 2009 à 09:51
Cool alors :)
0