Spesso vedo esempi di utilizzo della parola chiave this
in jquery. A volte lo vedo usato con $ e parentesi, altre volte senza. E pensavo di averlo visto usato con un po 'di ciascuno.
Quindi,
var id = this.attr('id');
var id = $(this).attr('id');
var id = $this.attr('id');
Sono qui tutti lo stesso? C'è un modo preferito? È this
una cosa javascript e $(this)
una cosa jQuery? In tal caso, dove cade $this
?
So che questa è probabilmente una domanda per principianti, ma non sono riuscito a ottenere il semplice, this
, da solo, per funzionare. Posso solo far funzionare $(this)
. Non sono sicuro se sto facendo qualcosa di sbagliato, o se ho letto esempi con errori di battitura.
'questo' è un riferimento a js e mettere $() lo avvolge con classe jquery. Ciò che si riferisce a $ this - è solo un nome di variabile (non predefinito) ed è solitamente usato nei plugin jquery solo per avere sempre un riferimento alla classe gen di 1 ° livello dalle classi figlie –