Подтвердить что ты не робот

Получение отправителя в jQuery

У меня есть большой список флажков с уникальными значениями id. Я хотел бы получить id флажка, который выполняет мою функцию JavaScript. Могу ли я сделать это с помощью $(this)?

4b9b3361

Ответ 1

Вы можете получить цель события, используя event.target.

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

JSfiddle Demo

Ответ 2

Если this указывает на ваш флажок, вы получите идентификатор, используя $(this).attr('id')

Например:

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

См. DEMO.