事件

事件

事件,是文档或浏览器窗口中发生的一些特定的交互瞬间。事件流,描述的是页面中接受事件的顺序。IE9,chrome,Firefox,Opera,Safari均实现了DOM2级规范中定义的标准DOM事件,而IE8和IE8以下版本仍然保留专有的事件处理方式。IE的事件流是事件冒泡流,而 Netscape
Communicator 的事件流是事件捕获。

事件冒泡

事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。


    
click

如果点击了 页面中的div元素 ,click事件的传播顺序是:

  1. div
  2. body
  3. html
  4. document

所有现代浏览器都支持事件冒泡。

事件捕获

事件捕获是由Netscape Communicator团队提出来的,是先由最上一级的节点先接收事件,然后向下传播到具体的节点。
顺序相反。

DOM事件流

"DOM2级事件”规定的事件流包含三个阶段:事件捕获阶段,处于目标阶段和事件冒泡阶段。首先发生的是事件捕获,然后是实际的目标接收到事件,最后阶段是冒泡阶段。以上面的HTML页面为例,单击
元素将按照下图触发事件


                    
                    

你可能感兴趣的:(事件)