В браузере работает следующий код:
var event = event || window.event;
var eTarget = event.target || event.srcElement;
var eTargetId = eTarget.id;
Когда я меняю его на
var eTargetId = event.target ? event.target.id : event.srcElement.id;
он тоже работает.
Когда я меняю код на
var eTargetId = event.target.id || event.srcElement.id;
он не работает в IE 678. Я получаю следующую ошибку:
SCRIPT5007: ожидаемый объект.
Почему это происходит?