je besoin d'ajouter et de supprimer la classe sur un élément ayant plusieurs classes:Obtenir la valeur de classe d'éléments ayant plusieurs classes affectées à l'aide jquery
Ceci est le code html:
<div class="heading"> more html code here </div>
Je veux ajouter classe et obtenir la valeur de la classe ajoutée. Puis-je faire ceci? Si non, comment une nouvelle classe peut-elle être ajoutée ou supprimée?
if ($(".heading").attr('class') == 'hidden') then $(".heading").removeClass('hidden');
else $(".heading").addClass('hidden');
Fondamentalement, ce que je vais faire est de basculer hide/show. Je ne veux pas utiliser la fonction bascule car elle gâche la table.
Il résout la moitié du problème. L'autre problème est d'obtenir la valeur de la classe pour vérifier si la classe 'cachée' est ajoutée. Notez que lorsque l'ID de la classe 'hidden' est ajouté, la div a deux classes déclarées et la vérifier avec .attr ('class') ne fonctionnera pas. if ($ (". Heading"). Attr ('class') == 'caché'); -> ça ne marchera pas. Je ne veux pas manipuler la classe cachée dans CSS. – kratz
Je néglige votre dernier paragraphe ... merci. Ça marche. – kratz
De rien! Pourquoi ne pas accepter la réponse? –