Вот что w3school говорит об event
объекте:
События - это действия, которые могут быть обнаружены JavaScript, а объект события предоставляет информацию о произошедшем событии..
Иногда мы хотим выполнить JavaScript, когда происходит событие, например, когда пользователь нажимает кнопку.
Вы можете обрабатывать события, используя:
node.onclick = function(e) {
// here you can handle event. e is an object.
// It has some usefull properties like target. e.target refers to node
}
Однако Internet Explorer не передает событие обработчику.Вместо этого вы можете использовать объект window.event, который обновляется сразу после возникновения события.Итак, кроссбраузерный способ обработки событий:
node.onclick = function(e) {
e = e || window.event;
// also there is no e.target property in IE.
// instead IE uses window.event.srcElement
var target = e.target || e.srcElement;
// Now target refers to node. And you can, for example, modify node:
target.style.backgroundColor = '#f00';
}