[問題] 如何取得父層函式的this

看板Ajax作者 (不重要)時間14年前 (2011/07/08 13:48), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/5 (看更多)
假如 $('#tt tr').click(function(){ <--父層 function(){ this.hide() <---這邊的this } }); 請問有無指令是可以取得父層的this呢? 還是說只能在外面多加一個變數存父層的this 然後再子層呼叫那變數@@ 如 $('#tt tr').click(function(){ <--父層 var x = $(this); function(){ x.hide() <---這邊的this } }); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.129.168

07/08 14:19, , 1F
恩..這樣function裡的function要幹嘛?
07/08 14:19, 1F

07/08 14:20, , 2F
一般來說拿一個變數放著會是比較簡單方便的辦法
07/08 14:20, 2F

07/08 19:37, , 3F
$(this).parent() <- 父層
07/08 19:37, 3F

07/11 00:23, , 4F
clicck裡面可能會包別的套件的function ^^"
07/11 00:23, 4F

07/11 05:34, , 5F
一般是拿變數存起來,不要倚賴this...
07/11 05:34, 5F

07/12 14:49, , 6F
父層 var a=this;子層a.XXX();//不確定this可否給var
07/12 14:49, 6F

07/16 10:56, , 7F
謝謝各位 ^^
07/16 10:56, 7F
文章代碼(AID): #1E5feWh2 (Ajax)
文章代碼(AID): #1E5feWh2 (Ajax)