次のコードを検討してください。
$('#main').on('click', 'a', function() {
console.log($(this));
});
$(this)
クリックされたものではなく、常に#main
要素に対応します。クリックされた<a>
を取得するにはどうすればよいですか?<a>
ありがとう!
編集:
申し訳ありませんが、皆さんは正しいようです:http://jsfiddle.net/R2rJU/1/
私の問題は、2 番目のセレクターの結果を変数に保存して、セレクターとして使用できなくなったことです。