Une classe JQuery CSS définit les éléments suivants: Comment cette classe peut-elle être remplacée et une nouvelle classe ajoutée de manière à ce que je puisse mettre des styles différents? Peut-être que je dois supprimer avant les cours avant de les ajouter. Comment cela est-ce fait? P> merci p> p>
6 Réponses :
Utilisez le sélecteur de classe avec AddClass et Removeclass.
$('.newwidget').removeClass('newwidget').addClass('newerwidget');
jQuery définit la fonction deux font l'évidence. Les chaîne comme ceci pour changer la classe tout en une action. P> Si vous souhaitez modifier tous les éléments de "OldClass" à "NewClass", vous pouvez utiliser un sélecteur comme celui-ci: P> < Pré> xxx pré> p> addclass () code> et
removeclass () code> pour juste cet objectif:
$(this).removeClass('oldClass').addClass('newClass');
Je pense que cela vaut la peine de noter que vous pouvez removereclass () code>:
$('.newwidget').removeClass().addClass('newerwidget');
Si vous cherchez à remplacer complètement les classes existantes sur un élément, vous pouvez utiliser la méthode .attr ().
$('#elementId').attr('class', 'newClassName');
Essayez-vous de redéfinir Newwidget afin que tous les éléments avec cette classe aient un nouveau style? Ou essayez-vous de changer la classe d'un élément existant?
Pour que vous sachiez, tout en supprimant l'ancienne classe est une option, ce n'est pas nécessaire. S'il y a des styles dans l'ancien que vous souhaitez utiliser, il suffit d'utiliser
addclass () code>, qui "améliorer" l'élément avec les styles dans la nouvelle classe. Sinon, utilisez les solutions indiquées ci-dessous.
Merci..............................