У меня есть большой список флажков с уникальными значениями id
. Я хотел бы получить id
флажка, который выполняет мою функцию JavaScript. Могу ли я сделать это с помощью $(this)
?
Получение отправителя в jQuery
Ответ 1
Вы можете получить цель события, используя event.target
.
$('input:checkbox[id]').change(function(event) {
var checkboxID = $(event.target).attr('id');
alert(checkboxID);
});
Ответ 2
Если this
указывает на ваш флажок, вы получите идентификатор, используя $(this).attr('id')
Например:
$('input:checkbox').click(function(){
var id = $(this).attr('id');
// do something with id
});
См. DEMO.