事件冒泡:
IE 事件流被称为事件冒泡,这是因为事件被定义为从最具体的元素(文档树中最深的节点)开始触发,然后向上传播至没有那么具体的元素(文档)。比如有如下 HTML 页面:
事件捕获:
事件捕获的意思是最不具体的节点应该最先收到事件,而最具体的节点应该最后收到事件。事件捕获实际上是为了在事件到达最终目标前拦截事件。
DOM2 Events 规范规定事件流分为 3 个阶段:事件捕获、到达目标和事件冒泡。
事件捕获是最先发生的,然后实际的目标接收到事件,最后阶段是冒泡。
preventDefault()方法用于阻止特定事件的默认动作。