event
- это объект события, который создается автоматически при возникновении события. Обратите внимание, что вам не нужно называть это event
(я обычно называю это просто e
). Этот объект Event имеет ряд свойств, которые описывают событие, которое он представляет. В этом случае интересующим вас будет target
, который показывает элемент, который был источником события:
function clickHandler(e) {
var target = e.target;
}
Вот рабочий пример .
К сожалению, это никогда не было так просто. Хотя в спецификации говорится, что это должно быть event.target
, Internet Explorer предпочитает отличаться и предпочитает использовать event.srcElement
, поэтому вы, вероятно, захотите проверить, чтобы убедиться, что event.target
существует! Например:
function clickHandler(e) {
var target = (e.target) ? e.target : e.srcElement;
}