在事件中使用 jQuery 获取被点击的元素? [英] Get clicked element using jQuery on event?
本文介绍了在事件中使用 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屋!
查看全文