js中的事件机制及事件

一、事件机制

    1.事件

js和html之间的交互是通过事件来实现的。事件描述的是文档或浏览器特定的交互瞬间。

    2.事件流

描述的是从页面中接收事件的顺序。包括:IE事件冒泡流和netscape事件捕获流。

事件冒泡流是指从最具体节点出发依次往上走到较不具体的节点。

事件捕获流是指从较不太确定的节点出发到最具体的节点。

DOM2级事件流的三个阶段:

事件捕获阶段

处于目标阶段

事件冒泡阶段

二、事件代理(事件委托)

    1.为什么要用事件委托?

答:利用事件委托,可以将所有的操作放在js程序里,与dom的操作就只需要交互一次,能减少dom操作,提高性能。

    2.事件委托的原理

答:事件委托是利用事件冒泡的原理来实现的

三、事件方法

1. e.preventDefault() 通知浏览器不要执行与事件关联的默认动作。

2. e.stopPropagation() 不再派发事件,阻止事件传播。

猜你喜欢

转载自blog.csdn.net/liya_nan/article/details/81949950
今日推荐