事件捕捉(EventCapture)的实现问题
IE的高级事件处理模型的问题
一、事件捕捉(EventCapture)的实现问题
首先在说这件事前,先感谢一下Realazy。
W3CDOMLevel2的事件模型规范中,事件在DOM树中的传播过程(从根节点到目标节点)被分为了两个阶段:捕捉(Capture)和冒泡(Bubbling)。下面这个图能大概的说明整个过程:
(fromW3C)
如果想创建一个捕捉事件,在支持W3C事件模型的浏览器中,将addEventListener的第三个参数设为true就好了。例如:
document.getElementById('foo').addEventListener('click',function(){alert('Hello,world!');},true);
前一阵因为想弄懂事件捕捉,所以做了点小实验,分别在Firefox2、Safari3onWindows和Opera9上实践了事件捕捉(当然...[ 查看全文 ]