初心者です。
通常の関数を、アロー関数へ書き換える練習をしていました。
こちら↓を書き換えるとして
$('#btn').on('click', function(){ $(this).css('color', '#f00') })
最初は、↓の様に書き換えました。
$('#btn').on('click', () =>{ $(this).css('color', '#f00') })
しかしこれでは動作はせず、
イベントリスナー使わなければならないという事がわかりました。
$('#btn').on('click',(e) => { $(e.target).css('color','#f00') });
という風にすると機能しました。
なぜ、アロー関数に書き換えたとたんに、
イベントリスナーを使う必要が出てくるのでしょうか??
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。