Les Allergies
Alimentaires
Posez votre question Signaler

Modifier règle de classe CSS en javascript [Résolu]

Maljuna Kris 2Messages postés 22 février 2005Date d'inscription - Dernière réponse le 27 nov. 2009 à 11:27
Bonjour,
J'ai un tableau html dont certaines lignes <tr> sont affectées de la class="midi" et d'autres de la class="soir".
Dans la feuille de style j'ai créé une règle .soir {display:none}.
Dans ma page j'ai deux boutons radio :
<input type="radio" onchange="swapMS();" checked="checked" name="MidiSoir" value="midi"/>
MIDI  ||  SOIR
<input type="radio" onchange="swapMS();" name="MidiSoir" value="soir"/>
Je souhaiterais que la fonction javascript swapMS() inverse les règles display des classes midi et soir de 'none' en 'table' et vice et versa.
Mais, curieusement, ce qui me semblait une idée toute simple, modifier une règle d'une classe, ne paraît pas constituer une pratique courante.
On change la classe d'un objet DOM, on modifie la règle d'un objet, mais jouer directement sur les classes, ça ne se fait pas.
Si le DOM possède des listes stylesheets et rules, il ne semble pas exister de listes classes. J'ai bien vu ici et là un attribut ClassName, mais c'est dans l'optique de changer la class CSS d'un objet DOM, la supprimer ou lui en affecter une autre.
L'attaque par la class ne semble pas prévue.
Ai-je loupé qqe chose ?
Amike, MoKo.
Lire la suite 

Modifier règle de classe CSS en javascript »

2 réponses
Réponse
+4
moins plus
Bon, j'ai trouvé de l'aide sur un autre forum.
Si quelqu'un est intéressé par la solution :
http://www.developpez.net/...
Lord Blackfox - 27 nov. 2009 à 11:27
merci pour l'info!
Ajouter un commentaire
Ce document intitulé « modifier règle de classe CSS en javascript » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?