私はしばしばjqueryでキーワードthis
を使用する例を見ます。ときどき私は$と括弧で、それ以外の時は使われているのを見ます。そして、私はそれがそれぞれ少しずつ使われているのを見たと思った。
ので、
var id = this.attr('id');
var id = $(this).attr('id');
var id = $this.attr('id');
は、これらはすべて同じですか?好ましい方法がありますか? this
はjavascriptのもので、$(this)
はjQueryのものですか?もしそうなら、$this
はどこに落ちますか?
これはおそらく初心者の質問ですが、私は単純に、this
を働かせることができませんでした。私は$(this)
しか動かすことができません。私が何か間違っているのかどうか、私がタイプミスで例を読んでいるのかどうかは分かりません。
'this'はjs自己参照で、$()を置くだけでjqueryクラスがラップされます。これは$ thisを参照しています - これは変数名(あらかじめ定義されていません)で、jqueryプラグインでは通常、子クラスの第1レベルの親クラスへの参照を持つために使用されます –