Często widzę przykłady użycia słowa kluczowego this
w jquery. Czasami widzę, że jest używany z $ i nawiasami, innym razem bez. I myślałem, że widziałem, jak to było używane z każdym z nich.
Więc
var id = this.attr('id');
var id = $(this).attr('id');
var id = $this.attr('id');
Są one wszystkie takie same? Czy istnieje preferowany sposób? Czy jest rzeczą javascript i $(this)
rzeczą jQuery? Jeśli tak, to gdzie spadł $this
?
Wiem, że jest to prawdopodobnie całkowite pytanie początkujących, ale nie byłem w stanie uzyskać prosty, this
, sam do pracy. Mogę tylko pracować $(this)
. Nie jestem pewien, czy robię coś źle, czy też czytałem przykłady literówek.
'this' jest samodzielnym odwołaniem do js i umieszczenie $() po prostu opakowuje je klasą jquery. Co odnosi się do $ this - jest to tylko nazwa zmiennej (nie jest wstępnie zdefiniowana) i jest zwykle używana w wtyczkach jquery tylko po to, aby zawsze mieć odniesienie do klasy nadrzędnej 1. poziomu z klas potomnych –