在事件中使用 jQuery 获取被点击的元素? [英] Get clicked element using jQuery on event?

查看:33
本文介绍了在事件中使用 jQuery 获取被点击的元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码来检测何时单击了动态生成的按钮.

I'm using the following code to detect when a dynamically generated button is clicked.

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

通常,如果你只是做了 $('.appDetails').click() 你可以使用 $(this) 来获取被点击的元素.我将如何使用上面的代码完成此操作?

Normally, if you just did $('.appDetails').click() you could use $(this) to get the element that was clicked on. How would I accomplish this with the above code?

例如:

$(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);
});

这篇关于在事件中使用 jQuery 获取被点击的元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆