【jQuery】備忘録:イベントハンドラ設定時の注意

ある要素をクリックしたとき、その要素のテキストを書き換える
処理を作ろうとして、以下のように記述しました。


HTML:
<div id="hoge">hogehoge</div>

jQuery:
$('#hoge').click(function(ev){
$(ev).text('piyopiyo');
});

が、うまくいきません。
正しくは


$('#hoge').click(function(ev){
$(ev.target).text('piyopiyo');
});
だったんです。


バカだ…。これに気づくのに3〜4時間を費やしましたorz
よく忘れるんです…。『.target』を…。