Manuale jQuery

Follow on Facebook Share on Twitter Share on Google Share on Linkedin Share on Blogger Share on Flipboard Share on Tumblr

I selettori jQuery sono utilizzati per individuare gli elementi in una pagina HTML. La sintassi è la seguente:

$(selector)

Vediamo nel dettaglio i più importanti

Selettore di elementi

Seleziona degli elementi basandosi sul nome del tag
Ad esempio per selezionare i tag h1 di una pagina possiamo usare

$("h1") 

Esempio

Creiamo una funzione che nasconde i tag h1 al click di un pulsante.

$(document).ready(function(){
	$("#pulsanteNascondi").click(function(){
		$("h1").hide();
	});
}); 

Selettore .class

Consente di raggiungere gli elementi tramite la classe CSS, è opportuno usarlo quando si vuole agire su tutti gli elementi che hanno una determinata classe SCC. La sintassi è la seguente

$(".classeElemento")

Esempio

Creiamo una funzione che al click su un pulsante nasconde tutti glie elementi con classe CSS uguale a “classeDaNascondere”

$(document).ready(function(){
	$("#pulsanteNascondi").click(function(){
		$(".classeDaNascondere").hide();
	});
}); 

Selettore #id

Consente di raggiungere gli elementi tramite il loro id, è opportuno usarlo quando si vuole agire su un singolo elemento. La sintassi è la seguente

$("#idElemento")

Esempio

Creiamo una funzione che al click su un pulsante nasconde l’elemento con id = “elementoDaNascondere”

$(document).ready(function(){
	$("#pulsanteNascondi").click(function(){
		$("#elementoDaNascondere  ").hide();
	});
  }); 

Reference dei selettori jQuery

Selettore Esempio Cosa seleziona
* $("*") Tutto
# $("#idElemento") Gli elementi con id=” idElemento”
. $(".classeElemento") Gli elementi con classe = “classeElemento”
. $(".classe1, .classe2") Gli elementi con classe = “classe1” oppure “classe2”
elemento $("br") Tutti gli elementi di tipo br
elementi $("h1,h2,h3") Tutti gli elementi h1, h2, h3
:first $("h2:first") Il primo elemento <h2>
:last $("h2:last") L’ultimo elemento <h2>
:even $("li:even") Gli elementi <li> pari
:odd $("li:odd") Gli elementi <li> dispari
:first $("p:first-child") Tutti gli elementi <p> che sono il primo figlio del proprio genitore
first-of-type $("p:first-of-type") Tutti gli elementi <p> che sono il primo figlio di tipo <p> del proprio genitore
last-child $("p:last-child") Tutti gli elementi <p> che sono l’ultimo figlio di tipo <p> del proprio genitore
last-of-type $("p:last-of-type") Tutti gli elementi <p> che sono l’ultimo figlio di tipo <p> del proprio genitore
nth-child $("p:nth-child(2)") Tutti gli elementi <p> che sono il secondo figlio del proprio genitore
nth-last-child $("p:nth-last-child(2)") Tutti gli elementi <p> che sono il secondo del proprio genitore a contare dall’ultimo
nth-of-type $("p:nth-of-type(2)") Tutti gli elementi <p> che sono il secondo figlio di tipo <p> del proprio genitore
nth-last-of-type $("p:nth-last-of-type(2)") Tutti gli elementi <p> che sono il secondo figlio di tipo <p> del proprio genitore a contare dall’ultimo
only-child $("p:only-child") Tutti gli elementi <p> che sono l’unico figlio del proprio genitore
only-of-type $("p:only-of-type") Tutti gli elementi <p> che sono l’unico figlio di tipo <p> del proprio genitore
$("div > p") Tutti gli elementi <p> che sono figli diretti di un elemento <div>
parent $("div p") Tutti gli elementi <p> discendenti di un elemento <div>
+ $("div + p") Tutti gli elementi <p> vicini ad elementi <div>
~ $("div ~ p") Tutti gli elementi <p> fratelli di un elemento <div>
eq $("ul li:eq(3)") Il quarto elemento di una lista
gt $("ul li:gt(3)") Elementi di una lista con indice superiore a 3
lt $("ul li:lt(3)") Elementi di una lista con indice inferiore a 3
not $("p:not(:empty)") Tutti gli elementi <p> non vuoti
header $(":header") Tutti gli elementi header <h1>, <h2>, <h3> etc
animated $(":animated") Tutti gli elementi animati
:focus $(":focus") L’elemento che ha il focus
contains $(":contains(Testo)") Gli elementi che contengono la parola “Testo”
has $("div:has(div)") Gli elementi  <div> che al loro interno hanno elementi <div>
empty $(":empty") Gli elementi vuoti
parent $(":parent") Gli elementi che sono padri di un altro elemento
hidden $("div:hidden") Gli elementi <div> nascosti
visible $("div:visible") Gli elementi <div> visibili
root $(":root") L’elemento radice
lang $("span:lang(it)") Gli elementi <span> che hanno “it” come attributo lang
attribute $("[href]") Gli elementi con un attributo di tipo href
attribute equal $("[href=index.aspx]") Gli elementi che hanno l’attributo href uguale a " index.aspx"
attribute not equal $("[href!= index.aspx]") Gli elementi che non hanno l’attributo href uguale a " index.aspx"
attribute end value $("[href$='.aspx]") Gli elementi che non hanno l’attributo href terminante con ".aspx"
|= $("[title|='titolo']") Gli elementi che il cui attributo title è uguale a ‘titolo’ oppure che inizia con ‘titolo’ seguito da un trattino
~ $("[title^='titolo']") Gli elementi che il cui attributo title inizia con ‘titolo’
~= $("[title~='titolo']") Gli elementi che il cui attributo title è uguale a ‘titolo’
*= $("[title*='titolo']") Gli elementi che il cui attributo title contiene ‘titolo’
:input $(":input") Tutti gli elementi input
:text $(":text") Tutti gli elementi input con type="text"
:password $(":password") Tutti gli elementi input con type="password"
:radio $(":radio") Tutti gli elementi input con type="radio"
:checkbox $(":checkbox") Tutti gli elementi input con type="checkbox"
:submit $(":submit") Tutti gli elementi input con type="submit"
:reset $(":reset") Tutti gli elementi input con type="reset"
:button $(":button") Tutti gli elementi input con type="button"
:image $(":image") Tutti gli elementi input con type="image"
:file $(":file") Tutti gli elementi input elements with type="file"
:enabled $(":enabled") Tutti gli elementi input abilitati
:disabled $(":disabled") Tutti gli elementi input disabilitati
:selected $(":selected") Tutti gli elementi input selezionati
:checked $(":checked") Tutti gli elementi input spuntati

Manuale jQuery

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.