jQuery - Obtenir et définir des classes CSS


Avec jQuery, il est facile de manipuler le style des éléments.


jQuery Manipulation CSS

jQuery a plusieurs méthodes pour la manipulation CSS. Nous allons voir les méthodes suivantes :

  • addClass() - Ajoute une ou plusieurs classes aux éléments sélectionnés
  • removeClass() - Supprime une ou plusieurs classes des éléments sélectionnés
  • toggleClass() - Bascule entre l'ajout/la suppression de classes des éléments sélectionnés
  • css() - Définit ou renvoie l'attribut de style

Exemple de feuille de style

La feuille de style suivante sera utilisée pour tous les exemples de cette page :

.important {
  font-weight: bold;
  font-size: xx-large;
}

.blue {
  color: blue;
}

Méthode jQuery addClass()

L'exemple suivant montre comment ajouter des attributs de classe à différents éléments. Bien sûr, vous pouvez sélectionner plusieurs éléments lors de l'ajout de classes :

Exemple

$("button").click(function(){
  $("h1, h2, p").addClass("blue");
  $("div").addClass("important");
});

Vous pouvez également spécifier plusieurs classes dans la addClass()méthode :

Exemple

$("button").click(function(){
  $("#div1").addClass("important blue");
});


Méthode jQuery removeClass()

L'exemple suivant montre comment supprimer un attribut de classe spécifique de différents éléments :

Exemple

$("button").click(function(){
  $("h1, h2, p").removeClass("blue");
});

Méthode jQuery toggleClass()

L'exemple suivant montre comment utiliser la toggleClass()méthode jQuery. Cette méthode bascule entre l'ajout/la suppression de classes des éléments sélectionnés :

Exemple

$("button").click(function(){
  $("h1, h2, p").toggleClass("blue");
});

Méthode jQuery css()

La méthode jQuery css()sera expliquée dans le chapitre suivant.


Exercices jQuery

Testez-vous avec des exercices

Exercer:

Utilisez une méthode jQuery pour ajouter la classe "important" à un élément <p>.

$("p").("");


Référence CSS jQuery

Pour un aperçu complet de toutes les méthodes CSS jQuery, veuillez consulter notre référence jQuery HTML/CSS .