Classe est un mot réservé en JS donc, il a changé de classe. Quelques autres attributs HTML sont modifiés de la même manière. "pour" modifications "htmlFor" pour instance.
Juste un conseil, c'est beaucoup plus facile à utiliser jQuery si vous êtes en train de faire du JavaScript ces jours, car il est tellement plus facile et que vraiment vous oblige à avoir de bonnes connaissances CSS (pour les sélecteurs et ainsi de suite)
Vous feriez $(selector).addClass('myclass');
Et retrive il de la sorte:
$(selector).attr('class');
Oh oui, et s'il vous plaît noter que si vous êtes en utilisant un mélange de classes sur n'importe quel élément, la fonction ci-dessus sera de retour tous délimité par un espace (comme vous le feriez pour définir dans l'attribut HTML class.) Si vous voulez vérifier si une classe particulière existe, ce faire:
$(selector).hasClass('class');
Que s les rudiments de la classe de manipulation avec jQuery. Découvrez http://docs.jquery.com/ pour le reste.
Je ne sais pas pourquoi les gens sont downvoting ma réponse. Il est serviable et aimable suggestion... je n'ai pas downvote mais j'imagine que parce qu'il n'y a aucune mention de la recherche d'une solution en jQuery, plutôt juste de la pure JS. Si vous n'êtes pas à l'aide de jquery déjà, ce n'est pas une réponse utile si la plaine javascript solution est tout aussi facile (dans ce cas, c'est même plus facile votre suggestion...). En passant, je n'ai pas downvote vous... Les Chances sont que si vous êtes à la modification du DOM, vous seriez à l'aide d'une bibliothèque de le faire. Appeler paresseux, mais je préfère inclure d'une 50k bibliothèque et d'écrire le code élégant que la peine de réinventer la roue.
.className plutôt que .classe
me battre aussi ...
OriginalL'auteur Justin Wignall
Utilisation
.className
au lieu de.class
Classe est un mot réservé en JS donc, il a changé de classe. Quelques autres attributs HTML sont modifiés de la même manière. "pour" modifications "htmlFor" pour instance.
OriginalL'auteur edeverett
className
devrait faire l'affaire (:OriginalL'auteur peirix
Juste un conseil, c'est beaucoup plus facile à utiliser jQuery si vous êtes en train de faire du JavaScript ces jours, car il est tellement plus facile et que vraiment vous oblige à avoir de bonnes connaissances CSS (pour les sélecteurs et ainsi de suite)
Vous feriez
$(selector).addClass('myclass');
Et retrive il de la sorte:
$(selector).attr('class');
Oh oui, et s'il vous plaît noter que si vous êtes en utilisant un mélange de classes sur n'importe quel élément, la fonction ci-dessus sera de retour tous délimité par un espace (comme vous le feriez pour définir dans l'attribut HTML class.) Si vous voulez vérifier si une classe particulière existe, ce faire:
$(selector).hasClass('class');
Que s les rudiments de la classe de manipulation avec jQuery. Découvrez http://docs.jquery.com/ pour le reste.
je n'ai pas downvote mais j'imagine que parce qu'il n'y a aucune mention de la recherche d'une solution en jQuery, plutôt juste de la pure JS.
Si vous n'êtes pas à l'aide de jquery déjà, ce n'est pas une réponse utile si la plaine javascript solution est tout aussi facile (dans ce cas, c'est même plus facile votre suggestion...). En passant, je n'ai pas downvote vous...
Les Chances sont que si vous êtes à la modification du DOM, vous seriez à l'aide d'une bibliothèque de le faire. Appeler paresseux, mais je préfère inclure d'une 50k bibliothèque et d'écrire le code élégant que la peine de réinventer la roue.
OriginalL'auteur Will Morgan
Utiliser jQuery...
http://docs.jquery.com/Attributes/addClass
OriginalL'auteur Rik Heywood