jQuery - Ottieni e imposta classi CSS


Con jQuery, è facile manipolare lo stile degli elementi.


jQuery Manipolazione CSS

jQuery ha diversi metodi per la manipolazione CSS. Esamineremo i seguenti metodi:

  • addClass() - Aggiunge una o più classi agli elementi selezionati
  • removeClass() - Rimuove una o più classi dagli elementi selezionati
  • toggleClass() - Alterna tra l'aggiunta/rimozione di classi dagli elementi selezionati
  • css() - Imposta o restituisce l'attributo di stile

Esempio di foglio di stile

Il seguente foglio di stile verrà utilizzato per tutti gli esempi in questa pagina:

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

.blue {
  color: blue;
}

jQuery metodo addClass()

L'esempio seguente mostra come aggiungere attributi di classe a diversi elementi. Ovviamente puoi selezionare più elementi, quando aggiungi classi:

Esempio

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

Puoi anche specificare più classi all'interno del addClass()metodo:

Esempio

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


jQuery metodo removeClass()

L'esempio seguente mostra come rimuovere un attributo di classe specifico da diversi elementi:

Esempio

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

jQuery metodo toggleClass()

L'esempio seguente mostrerà come utilizzare il toggleClass()metodo jQuery. Questo metodo alterna tra l'aggiunta/rimozione di classi dagli elementi selezionati:

Esempio

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

jQuery css() metodo

Il metodo jQuery css()verrà spiegato nel prossimo capitolo.


Esercizi jQuery

Mettiti alla prova con gli esercizi

Esercizio:

Usa un metodo jQuery per aggiungere la classe "importante" a un elemento <p>.

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


Riferimento CSS jQuery

Per una panoramica completa di tutti i metodi CSS jQuery, vai al nostro Riferimento HTML/CSS jQuery .