我經常看到在jquery中使用關鍵字this
的示例。有時候我會發現它和$和括號一起使用,有些時候沒有。而且我認爲我看到它每個都使用了一點。
所以,
var id = this.attr('id');
var id = $(this).attr('id');
var id = $this.attr('id');
難道這些都是一樣的?有沒有一種首選方式?是一個JavaScript事情this
和$(this)
一個jQuery的東西?如果是這樣,$this
在哪裏下降?
我知道這可能是一個總的新手問題,但我一直無法得到簡單的,this
,本身,工作。我只能得到$(this)
才能工作。我不確定我是否做錯了什麼,或者我是否正在閱讀錯別字的例子。
'this'是一個js自引用,並且把$()用jquery類包裝起來。是什麼引用$ this--它只是一個變量名(不是預定義的),通常用在jquery插件中,以便始終引用子類中的第一級父類 – 2012-01-03 22:49:29