# jQuery.addClass(): manipolazione mirata delle classi per gli effetti sui siti web

Il metodo jQuery.addClass() permette di **aggiungere classi agli elementi** per controllare l’aspetto e il comportamento del tuo sito web in modo preciso e facile da usare. In questo articolo ti spieghiamo la struttura e il funzionamento del metodo .addClass().

## Che cos’è il metodo jQuery.addClass()?

Con .addClass() puoi modificare in modo dinamico l’aspetto del tuo sito web. Ad esempio, è possibile cambiare gli stili, progettare animazioni o reagire alle interazioni degli utenti aggiungendo le classi desiderate agli appositi elementi HTML. Il metodo non può essere utilizzato, invece, per rimuovere le classi già presenti. Per questa funzione è necessario utilizzare [jQuery.removeClass()](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/jquery-removeclass/). Dopo l’aggiunta, le **regole di stile CSS** previste per la classe in questione vengono applicate agli elementi selezionati per ottenere il comportamento visivo desiderato. Inoltre, puoi lavorare con [jQuery in WordPress](https://www.ionos.it/digitalguide/hosting/blog/wordpress-jquery/) e creare quindi layout ed effetti definiti dall’utente nel tuo CMS.

Consiglio Noleggia il tuo [spazio web](https://www.ionos.it/hosting/spazio-web "Spazio web con IONOS") personale con IONOS con piani vantaggiosi a partire da 50 GB per il tuo progetto web. In aggiunta, il servizio comprende un certificato SSL Wildcard e un dominio gratuiti. Cerca il piano adatto alle tue esigenze con funzioni su misura.

## Quali sono la sintassi e i parametri del metodo jQuery.addClass()?

La funzione jQuery.addClass() accetta **due parametri**. La sintassi generale è la seguente:

```jQuery
$(selector).addClass(classname,function(index,currentclass))
```

- **classname**: nome della classe o delle classi da aggiungere, separate da una virgola
- **function(index,currentclass)**: una funzione callback opzionale richiamata per ogni elemento selezionato
- **index**: l’indice dell’elemento corrente nell’elenco di elementi selezionato
- **currentclass**: la classe corrente dell’elemento

La **funzione callback** ti permette di apportare ulteriori modifiche o aggiungere contenuti logici a livello di ogni elemento quando aggiungi delle classi. Ad esempio, puoi verificare il valore corrente della classe e integrare ulteriori classi basandoti su di esso.

Se hai appena iniziato a interessarti a jQuery, ti consigliamo di seguire il [tutorial su jQuery](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tutorial-di-jquery-installazione-e-primi-passi/) nella nostra guida, dove potrai apprendere tutti le nozioni di base della libreria jQuery.

Consiglio Con l’[API di IONOS](https://developer.hosting.ionos.it/ "Portale API per sviluppatori di IONOS") puoi configurare i tuoi prodotti Hosting di IONOS in modo facile e veloce. Grazie ai dati di accesso per le API di IONOS puoi gestire i tuoi domini, le impostazioni DNS e i certificati SSL. Per ulteriori dettagli consulta la documentazione per l’[API per sviluppatori di IONOS](https://developer.hosting.ionos.it/docs "Documentazione dell’API sviluppatori di IONOS").

## Esempio di applicazione del metodo jQuery.addClass()

Per mostrarti come funziona il metodo .addClass(), l’esempio seguente aggiunge la classe “.green” all’elemento *p* cambiando quindi sia il colore che le dimensioni del carattere del paragrafo. Il cambiamento avviene premendo il pulsante dell’**evento clic**. Con .addClass() è possibile utilizzare comodamente anche altri metodi, come [jQuery.find()](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/jquery-find/) o [jQuery.ajax()](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/ajax-jquery/).

```html

<html>
    
<head>
        <style>
                .blue {
                        color: blue;
                        font-weight: bold;
                }
    
                .green {
                        font-size: 24px;
                        color: green;
                }
        </style>
    
        <!-- Import jQuery CDN library -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
                $(document).ready(function () {
                        $("button").click(function () {
                                $("p").addClass("green");
                        });
                });
        </script>
</head>
    
<body style="text-align: center;">
        <h1>
                This is a jQuery.addClass() example.
        </h1>
    
        <p class="blue">
                jQuery add class to element demo
        </p>
    
        <button>Click!</button>
<div class="hash d-none" hidden>hash_8cf80c6822cdfa253734dcab1049dfba8007b8ce</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
    
</html>
```

Nella finestra del browser notiamo che il colore e le dimensioni dell’elemento *p* sono cambiate dopo aver fatto clic sul pulsante.

Prima:

[![Immagine: Aspetto prima di richiamare .addClass()](https://www.ionos.it/digitalguide/fileadmin/_processed_/c/7/csm_jquery-addclass-before_c1564f1a78.webp "Aspetto prima di richiamare .addClass()")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/jquery-addclass-before.png) Situazione prima di aggiungere la classe Dopo aver fatto clic sul pulsante:

[![Immagine: Aspetto dopo aver richiamato .addClass()](https://www.ionos.it/digitalguide/fileadmin/_processed_/3/9/csm_jquery-addclass-after_09d3ae1bc2.webp "Aspetto dopo aver richiamato .addClass()")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/jquery-addclass-after.png) Effetto di .addclass nel browser  Consiglio Metti online il tuo progetto con [Deploy Now](https://www.ionos.it/hosting/deploy-now "Deploy Now di IONOS") di IONOS. Crea il tuo sito internet in pochi semplici passaggi grazie alle funzionalità di impostazione rapida e di rilevamento automatico dei framework. Oltre all’iscrizione a Deploy Now puoi anche aggiungere ulteriori risorse, revocabili mensilmente. Con Deploy Now, IONOS è attento alle tue esigenze e a quelle degli altri clienti.


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/jquery-addclass/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/jquery-addclass/) for AI/LLM consumption.