Сообщение от DrStrangelove
|
т.е. тут всплытие?? Не перехват??
Почему event.target - span?? Ведь мы повесили обработчик на div??
|
Идет всплывание события от элемента, на котором это событие произошло. Этот элемент будет хранится в свойстве .target (или .srcElement в ie) объекта event для всех элементов (они доступны через this), на которых произойдет событие в ходу всплывания.
<div id="div">
<span id="span">Click</span>
</div>
<script>
document.getElementById("div").onclick = function(event){
alert([
this === document.getElementById("div"),
event.target === document.getElementById("span")
]);
};
</script>