我認爲我讀的東西,說是這樣的代碼更好:
var id1 = $(this).attr('id')
var id2 = $(this).parent().parent().parent().parent().parent().attr('id')
var text = $(this).text()
..to給一個變量像$this = $(this)
,然後用它來代替每個$(本)的。我不知道我在哪裏閱讀,所以我的問題是,這是真的嗎?
我認爲我讀的東西,說是這樣的代碼更好:
var id1 = $(this).attr('id')
var id2 = $(this).parent().parent().parent().parent().parent().attr('id')
var text = $(this).text()
..to給一個變量像$this = $(this)
,然後用它來代替每個$(本)的。我不知道我在哪裏閱讀,所以我的問題是,這是真的嗎?
這樣可以節省一些時間,以便在每次使用jQuery數組類收集時將this
對象包括在內。所以簡短的回答:是的,但差異不應該很大。
如果我收到了你的問題的權利,是的。這裏有一個例子:
var t = $(this);
var id1 = t.attr('id');
var id2 = t.parent().parent().parent().parent().parent().attr('id') ;
var text = t.text();
對不起,編輯你的答案,我錯過了從代碼中刪除評論。所以你說分配$(this)給變量?好吧,我會這樣做我的工作。謝謝。 – krzyhub
是的,它是...... – genesis
的'$的構造查詢(此)'對象以微秒爲單位進行度量,這意味着當使用變量來緩存該對象時,**沒有實際的性能改進。我個人比'$ this'更喜歡'$(this)'。 –
嗯..但理論上有一點區別? – krzyhub