1. ホーム
  2. jquery

[解決済み] jQuery on eventでクリックされた要素を取得する?

2022-11-29 09:56:01

質問

動的に生成されたボタンがクリックされたことを検出するために、次のコードを使用しています。

$(document).on("click",".appDetails", function () {
    alert("test");
});

通常であれば、ただ $('.appDetails').click() を使えばいいのですが $(this) を使って、クリックされた要素を取得することができます。 上記のコードでどのようにこれを達成するのでしょうか?

例えば

$(document).on("click",".appDetails", function () {
    var clickedBtnID = ??????
    alert('you clicked on button #' + clickedBtnID);
});

どのように解決するのですか?

できるだけシンプルに

使用方法 $(this) ここでも

$(document).on("click",".appDetails", function () {
   var clickedBtnID = $(this).attr('id'); // or var clickedBtnID = this.id
   alert('you clicked on button #' + clickedBtnID);
});