事件对象

简介

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。

什么时候产生?

例如: 当用户单击某个元素的时候,我们给这个元素注册的事件就会触发,该事件的本质就是一个函数,而该函数的形参接收一个event对象.

使用场景

事件通常与函数结合使用,函数不会在事件发生前被执行!

var oDIv = document.getElementById('box');

oDiv.onclick = function(event){
    .........
}

事件流

冒泡(由下到上)

假如用户单击了一个元素,该元素拥有一个click事件,那么同样的事件也将会被它的祖先触发,这个事件从该元素开始一直冒泡到DOM树的最上层,这一过程称为事件冒泡

捕获(由上到下)

事件捕获和事件冒泡是相反的,也就是说,当用户触发了一个事件的时候,这个事件是从DOM树的最上层开始触发一直到捕获到事件源.

posted @ 2021-12-21 20:36  禾耳  阅读(41)  评论(0)    收藏  举报