I selettori jQuery, che co­sti­tui­sco­no un com­po­nen­te im­por­tan­te della libreria jQuery, fa­ci­li­ta­no la ma­ni­po­la­zio­ne e l’in­te­ra­zio­ne con gli elementi HTML. Ti pre­sen­tia­mo i selettori più usati con esempi pratici.

Cosa sono i selettori jQuery?

I selettori jQuery se­le­zio­na­no elementi in base ai loro attributi, classi, ID, tipi o posizioni in DOM. È anche possibile combinare più con­di­zio­ni per creare selettori complessi. Dopo aver se­le­zio­na­to gli oggetti puoi eseguire azioni come ag­giun­ge­re gestori di eventi con jQuery.on(), mo­di­fi­ca­re gli stili CSS o leggere contenuti di elementi. I selettori sono utili anche in un CMS come WordPress: lavorando in WordPress con jQuery puoi così se­le­zio­na­re ed elaborare gli elementi in modo veloce ed ef­fi­cien­te.

Consiglio

Con lo spazio web di IONOS ottieni l’accesso a uno spazio di ar­chi­via­zio­ne dedicato per i tuoi progetti web. Le ap­pli­ca­zio­ni Click&Build, che si in­stal­la­no con 1 clic, ti offrono la pos­si­bi­li­tà di creare un sito web su misura in base alle tue esigenze.

Come si usano i selettori in jQuery?

La sintassi generale per l’uso dei selettori jQuery è:

$(selector)
jQuery

selector è il criterio in base al quale puoi se­le­zio­na­re elementi sul tuo sito web. Com­bi­nan­do i selettori con funzioni come jQuery.ajax() o jQuery.each() è inoltre possibile accedere a elementi DOM se­le­zio­na­ti, ri­chia­ma­re dati in modo asincrono ed eseguire cicli su di essi. Puoi così vi­sua­liz­za­re e ag­gior­na­re fa­cil­men­te i contenuti dinamici sul tuo sito web.

Consiglio

In­te­gran­do l’API di IONOS nei tuoi progetti di hosting puoi gestire i processi di lavoro in tutta sicurezza ed ef­fi­cien­za. La do­cu­men­ta­zio­ne sull’API di IONOS fornisce ampie in­for­ma­zio­ni e supporto per sfruttare appieno il po­ten­zia­le delle API.

Una lista dei più im­por­tan­ti selettori jQuery

Di seguito alcuni esempi dei selettori più usati in jQuery:

Selettori di elementi:

// seleziona tutti gli elementi <p> sulla pagina
$("p")
jQuery

Selettori di classi:

// seleziona tutti gli elementi con la classe "classname"
$(".classname")
jQuery

Selettori di ID:

// seleziona l'elemento con l'ID "elementID"
$("#elementID")
jQuery

Selettori di attributi:

// seleziona tutti gli elementi <input> con l'attributo "type" uguale a "text"
$("input[type='text']")
jQuery

Selettori ge­rar­chi­ci:

// seleziona tutti gli elementi <li> che sono figli diretti di elementi <ul>
$("ul > li")
jQuery

Selettori filtro:

// seleziona il primo elemento <p> nella pagina
$("p:first")
jQuery

Nel nostro tutorial su jQuery ti mostriamo come puoi integrare jQuery nel tuo progetto e ti forniamo una pa­no­ra­mi­ca compatta dei selettori e della loro sintassi.

Un esempio di ap­pli­ca­zio­ne dei selettori jQuery

Di seguito uti­liz­zia­mo i selettori jQuery per se­le­zio­na­re tutti gli elementi <p> in un sito web e mo­di­fi­car­ne i contenuti di testo:

<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                $("p").text("Un nuovo testo per tutti i paragrafi.");
            });
        </script>
    </head>
    <body>
        <p>Primo paragrafo</p>
        <p>Secondo paragrafo</p>
        <p>Terzo paragrafo</p>
    </body>
</html>
html

La funzione $(document).ready() assicura che il codice jQuery venga eseguito soltanto quando il DOM è com­ple­ta­men­te caricato. Con il selettore $("p") se­le­zio­nia­mo quindi tutti gli elementi <p> sulla pagina. Il metodo text() cambia infine il contenuto di testo di tutti gli elementi <p> se­le­zio­na­ti in “un nuovo testo per tutti i paragrafi”.

Consiglio

Deploy Now di IONOS offre una soluzione a misura di utente per di­stri­bui­re le tue pagine web in modo au­to­ma­tiz­za­to tramite GitHub. Nei file YAML puoi mo­di­fi­ca­re il flusso di lavoro delle azioni secondo le tue esigenze. Per in­for­ma­zio­ni sull’in­cre­men­to dei vi­si­ta­to­ri, la durata delle sessioni e l’andamento delle visite è di­spo­ni­bi­le la dashboard gratuita.

Vai al menu prin­ci­pa­le