このコードでは、要素 ID の値を 2 つの異なる方法で取得でき、両方の方法で結果が返されます。
$("#my_div").on("click", function () {
alert( $(this).attr("id") );
alert( this.id );
});
しかし、2番目の方法に興味がありますが、この場合は適切ですか? コードではjqueryセレクターを使用し、jqueryセレクターには明確なjavascriptを記述しているため、これを尋ねます。これは正当化され、常に機能しますか? またはjqueryセレクターにjquery $(this)を使用する方がよい でしょうか?違いますか?