js时间冒泡和捕获

2015-05-04  本文已影响0人  编程放大镜

###冒泡和捕获

冒泡和捕获其实是指两种js事件模型,这是在浏览器的发展过程中产生的,在“浏览器大战”的年代,Netscape主张元素1的事件首先发生,这种事件发生顺序被称为*捕获型*,微软则保持由内向外的优先权顺序,这种事件顺序被称为*冒泡型*。

###W3C 模型

W3c明智的在这场争斗中选择了一个择中的方案。任何发生在w3c事件模型中的事件,首是进入捕获阶段,直到达到目标元素,再进入冒泡阶段。

###怎么做

为一个web开发者,你可以选择是在捕获阶段还是冒泡阶段绑定事件处理函数,这是通过addEventListener()方法实现的,如果这个函数的最后一个参数是true,则在捕获阶段绑定函数,反之false,在冒泡阶段绑定函数。

假设你要做

```

element1.addEventListener('click',doSomething2,true)

element2.addEventListener('click',doSomething,false)

```

###参考文章:

http://www.quirksmode.org/js/events_order.html

http://www.cnblogs.com/hh54188/archive/2012/02/08/2343357.html

上一篇下一篇

猜你喜欢

热点阅读