javascript add class

Invité
Invité n'ayant pas de compte PHPfrance

06 juil. 2011, 04:35

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.

ViPHP
xTG
ViPHP | 7331 Messages

06 juil. 2011, 08:16

Je passe par jQuery pour me simplifier la vie mais à tout hasard :

Code : Tout sélectionner

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

Invité
Invité n'ayant pas de compte PHPfrance

06 juil. 2011, 12:50

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.

ViPHP
xTG
ViPHP | 7331 Messages

06 juil. 2011, 13:49

Euh oui exact, je sais pas d'où m'est venu l'idée d'en mettre une. :|