По состоянию на 2014 год IE11 не поддерживает toElement
, я просмотрел объект события и обнаружил, что target
имеет те же данные, что и toElement.
То есть, если вы щелкнете по дочернему элементу внутри элемента, с которым сработало это событие, дочерний элемент будет 'target' и будет сохранен в этом атрибуте.
Элемент, с которого сработало событие, хранится в атрибуте currentTarget
.
Обратите внимание, я проверял это только для 11, поэтому более старые версии могут не поддерживать это.
Таким образом, для поддержки Firefox, т. Е. И Chrome (и, возможно, других, потребуется полифил, что-то вроде:
var target = e.toElement || e.relatedTarget || e.target || function () { throw "Failed to attach an event target!"; }
Где e
является event