Во-первых, использование jQuery на дает лучшую производительность, чем присоединение обработчика click
к каждому td
, особенно если у вас много td
s:
$('table').on 'click', 'td', (event) ->
# event.currentTarget is the td which was clicked
alert event.currentTarget.id
event.currentTarget
будет объектом элемента DOM, поэтому каждый атрибут будет доступен как свойство объекта. Другие ответы, относящиеся к $(this).id
, неверны, поскольку $(this)
(или $(event.currentTarget)
) является объектом jQuery, и такие атрибуты доступны с помощью метода attr
: $(this).attr('id')
.