Page 1 sur 1

javascript add class

Posté : 06 juil. 2011, 04:35
par Invité
Bonjour à tous,

J'ai vu qu'avec javascript, on pouvait ajouter une classe à un élément html en faisant ceci:
monObj.className = "maNouvelleClasse";

Comment ça se passe si mon élément html a déjà une classe que je souhaite conserver en plus de la nouvelle qui est ajoutée?
Par exemple, si mon élément est à l'origine:

<div class="monAncienneClasse"></div>

Comment faire pour obtenir:
<div class="monAncienneClasse maNouvelleClasse"></div>

En vous remerciant pour vos réponses.

Re: javascript add class

Posté : 06 juil. 2011, 08:16
par xTG
Je passe par jQuery pour me simplifier la vie mais à tout hasard :

Code : Tout sélectionner

monObj.className = monObj.className + ", maNouvelleClasse";

Re: javascript add class

Posté : 06 juil. 2011, 12:50
par Invité
merci bcp.
pour info, il faut utiliser

monObj.className = monObj.className + " maNouvelleClasse";

et pas

monObj.className = monObj.className + ", maNouvelleClasse";

la virgule ne doit pas être mise avant maNouvelleClasse.

Re: javascript add class

Posté : 06 juil. 2011, 13:49
par xTG
Euh oui exact, je sais pas d'où m'est venu l'idée d'en mettre une. :|