J’ai un div avec id = « a » qui peuvent avoir un nombre quelconque de classes attachée à elle, de plusieurs groupes. Chaque groupe possède un préfixe spécifique. Dans le javascript, je ne sais pas quelle classe dans le groupe est sur la div. Je veux être en mesure d’effacer toutes les classes avec un préfixe donné, puis ajouter un nouveau. Si je veux supprimer toutes les classes qui commencent par « bg », comment dois-je faire qui ? Quelque chose comme ça, mais qui fonctionne réellement :
Réponses
Trop de publicités?J’ai écrit un plugin jQuery simple, alterClass, qui effectue la suppression de classe générique. Ajoutera éventuellement trop classes : https://gist.github.com/1517285
Vous n’avez pas besoin du code spécifique de jQuery pour gérer cela. Il suffit d’utiliser une expression rationnelle pour les remplacer :
Vous pouvez modifier cela pour prendre en charge n’importe quel préfixe mais la méthode plus rapide est plus haut comme l’expression rationnelle sera compilée qu’une seule fois :
À l’aide de 2e signature de `` :