作者genomini (不重要)
看板Ajax
標題[問題] 如何取得父層函式的this
時間Fri Jul 8 13:48:14 2011
假如
$('#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
1F:推 s25g5d4:恩..這樣function裡的function要幹嘛? 07/08 14:19
2F:→ s25g5d4:一般來說拿一個變數放著會是比較簡單方便的辦法 07/08 14:20
3F:→ mesak:$(this).parent() <- 父層 07/08 19:37
4F:→ genomini:clicck裡面可能會包別的套件的function ^^" 07/11 00:23
5F:→ TonyQ:一般是拿變數存起來,不要倚賴this... 07/11 05:34
6F:→ MonyemLi:父層 var a=this;子層a.XXX();//不確定this可否給var 07/12 14:49
7F:→ genomini:謝謝各位 ^^ 07/16 10:56