在jQuery中获取发件人

我有一个大的复选框列表,所有复选框都有唯一的id值。 我想得到执行我的JavaScript函数的复选框的id 。 我可以使用$(this)这样做吗?

您可以使用event.target获取事件的目标。

 $('input:checkbox[id]').change(function(event) { var checkboxID = $(event.target).attr('id'); alert(checkboxID); }); 

JSfiddle演示

如果this指向您的复选框,那么您将使用$(this).attr('id')

例如:

 $('input:checkbox').click(function(){ var id = $(this).attr('id'); // do something with id }); 

DEMO