JQuery è una libreria, anzi lo chiamerei framwork Javascript che estende le API standard implementate nei browser.
Il metodo principale è
dove el può essere un oggetto DOM o una stringa.
In questo modo quando l’oggetto document sarà pronto (ovvero la pagina sarà caricata completamente) verrà lanciata la funzione agganciata all’evento ready, in questo caso una funziona anonima che apre un alert.
Nel caso il parametro el sia una stringa, questa verrà interpretata come selector CSS o XPath che andrà a generare un array di oggetti DOM ai quali verrà poi applicato il metodo successivo nella catena.
Il primo metodo $() seleziona tutti i link presenti nella pagina, su di essi il metodo click() associa una funzione anonima all’evento onClick. Il risultato sarà che cliccando sui link si aprirà l’alert, il tutto senza modificare nemmeno un tag HTML.
Per i selector JQuery supporta le sintassi CSS1-3 e XPath (non completamente), questo ne fa a mio avviso la caratteristica più potente. Vediamo qualche esempio preso dalla documentazione.
Nasconde tutti i paragrafi che contengono un link:
Mostra il primo paragrafo presente nella pagina:
Nascondi tutti i DIV che vengono visualizzati sulla pagina:
Seleziona tutti gli elementi appartenenti a liste ordinate:
Seleziona tutti i paragrafi con classe “foo” che includono un link al loro interno:
Legge i valori dei campi INPUT con nome “bar“:
Seleziona tutti i radio buttons attivi:
[...] JQuery è facilissimo! Da un occhiata qua dove parlo dei selector [...]