Lezione #id-jq-2013-0008#
Con JQuery possiamo aggiungere e rimuovere al volo le classi CSS..

Metodo: addClass()-removeClass()-toggleClass() -> aggiungi, rimuovi, alterna classe CSS

Vediamo la sintassi corretta:

/* AGGIUNGE AGLI ELEMENTI LA CLASSE */ 
$("button").click(function(){
  $("h1,h2,p").addClass("blue");
  $("div").addClass("important");
});

/* AGGIUNGE CLASSI MULTIPLE CSS */ 
$("button").click(function(){
  $("#div1").addClass("important blue");
});

/* RIMUOVE CLASSI CSS */ 
$("button").click(function(){
  $("h1,h2,p").removeClass("blue");
});

/* ALTERNA CLASSI CSS */ 
$("button").click(function(){
  $("h1,h2,p").toggleClass("blue");
});

Vediamo un’applicazione pratica.

<!DOCTYPE html>
<html>
 
<head>
<title>Titolo del documento</title>

<script type="text/javascript" src="js/jquery-2.0.3.js"></script>

<script> 
$(document).ready(function(){
  $("#aggiungiclasse").click(function(){
  $("h1,p").addClass("blu");
  });
  $("#aggiungiclassi").click(function(){
  $("h1,p").addClass("importante sottolineato");
  });
  $("#alternaclassi").click(function(){
  $("h1,p").toggleClass("spaziatura");
  });
  $("#rimuoviclassi").click(function(){
  $("h1,p").removeClass("blu importante sottolineato spaziatura");
  });
});
</script>

<style type="text/css">
.importante
{
font-weight:bold;
font-size:xx-large;
}
.blu
{
color:blue;
}
.sottolineato
{
text-decoration:underline;
}
.spaziatura
{
letter-spacing:4px;
}
</style>

</head>
 
<body>
<h1>Questo è un tag h1</h1>
<p>Questo è un paragrafo.</p>
<button id="aggiungiclasse">Aggiungi Classe</button><br><br>
<button id="aggiungiclassi">Aggiungi Classi</button><br><br>
<button id="alternaclassi">Alterna Classi</button><br><br>
<button id="rimuoviclassi">Rimuovi Classi</button>
</body>
 
</html>

Vedi il codice in azione! >

Il mio sito ufficiale>