La sintassi di base di jQuery prevede l'utilizzo di un selettore(selettore in stile CSS) e metodi per manipolare gli elementi selezionati. Ecco alcuni esempi di sintassi di base di jQuery:
Selezione degli elementi
-
Seleziona gli elementi in base al nome del tag HTML:
$("tagname")Esempio:$("p")seleziona tutti gli<p>elementi nella pagina. -
Seleziona elementi per classe CSS:
$(".classname")Esempio:$(".myClass")seleziona tutti gli elementi con la classe "myClass". -
Seleziona elementi per ID:
$("#idname")Esempio:$("#myElement")seleziona l'elemento con l'ID "myElement". -
Seleziona elementi per attributo:
$("[attribute='value']")Esempio:$("[data-type='button']")seleziona gli elementi con l'attributodata-typeimpostato su "pulsante". -
Combinazione di selezioni:
$("tagname.classname"),$("#idname .classname"), ...
Manipolazione degli elementi selezionati
-
Modifica del contenuto di un elemento:
.html(),.text()Esempio:$("#myElement").html("New content")imposta il contenuto HTML dell'elemento con ID "myElement". -
Modifica degli attributi degli elementi:
.attr(),.prop()Esempio:$("img").attr("src", "newimage.jpg")cambia l'srcattributo di tutti<img>gli elementi. -
Manipolare le classi CSS di un elemento:
.addClass(),.removeClass(),.toggleClass()Esempio:$("#myElement").addClass("highlight")aggiunge la classe "highlight" all'elemento con ID "myElement". -
Nascondere/mostrare elementi:
.hide(),.show(),.toggle()Esempio:$(".myClass").hide()nasconde tutti gli elementi con la classe "myClass". -
Gestione degli eventi sugli elementi:
.click(),.hover(),.submit(), ... Esempio:$("button").click(function() { ... })registra un gestore di eventi click
Utilizzo di raccolte di elementi
-
Iterazione attraverso una collezione:
.each()Esempio:$("li").each(function() { ... })itera su ogni<li>elemento della pagina. -
Filtrare una collezione:
.filter(),.not()Esempio:$("div").filter(".myClass")filtra gli<div>elementi e seleziona quelli con la classe "myClass". -
Inserimento di elementi in una raccolta:
.append(),.prepend(),.after(),.before()Esempio:$("#myElement").append("<p>New paragraph</p>")aggiunge un nuovo<p>elemento all'elemento con ID "myElement".
Effetti e animazioni
-
Esecuzione di effetti fadeIn/fadeOut:
.fadeIn(),.fadeOut()Esempio:$("#myElement").fadeIn(1000)dissolvenza nell'elemento con ID "myElement" per una durata di 1 secondo. -
Esecuzione di effetti slideUp/slideDown:
.slideUp(),.slideDown()Esempio:$(".myClass").slideUp(500)fa scorrere verso l'alto tutti gli elementi con la classe "myClass" per una durata di 0,5 secondi. -
Esecuzione di animazioni personalizzate:
.animate()Esempio:$("#myElement").animate({ left: '250px', opacity: '0.5' })anima l'elemento con ID "myElement" modificandone la posizione a sinistra e l'opacità.
Questi esempi dimostrano come utilizzare diversi aspetti della sintassi di base di jQuery per selezionare elementi, manipolarne le proprietà e applicare effetti o animazioni. jQuery offre un ricco set di metodi e funzionalità per semplificare e migliorare le attività di sviluppo web.

