Re: [問題] 如何取得父層函式的this
你的作法是對的
但如果你不想這樣做的話 像你說甚麼指令之類的
可以試試event.currentTarget看看
在event handler 中用this去抓target 我個人是不建議的
為什麼ok是因為jquery 把他override掉了 以至於你可以用this抓到作用的DOM
say:
something.onclick = function(){ console.log(this.id); };
在原生js中 這個this 會是 global object而不是你的target
要抓target 我建議盡量使用event物件
像jquery 提供的jquery event 就非常好用
而原生的js也是有event object可以在handler中用
※ 引述《genomini (不重要)》之銘言:
: 假如
: $('#tt tr').click(function(){ <--父層
: function(){
: this.hide() <---這邊的this
: }
: });
: 請問有無指令是可以取得父層的this呢?
: 還是說只能在外面多加一個變數存父層的this
: 然後再子層呼叫那變數@@
: 如
: $('#tt tr').click(function(){ <--父層
: var x = $(this);
: function(){
: x.hide() <---這邊的this
: }
: });
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.119.252.59
※ 編輯: senser 來自: 71.119.252.59 (07/17 02:12)
※ 編輯: senser 來自: 71.119.252.59 (07/17 06:08)
※ 編輯: senser 來自: 71.119.252.59 (07/17 06:10)
※ 編輯: senser 來自: 71.119.252.59 (07/17 06:11)
※ 編輯: senser 來自: 71.119.252.59 (07/17 06:12)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章