Javascript事件流(事件捕获、事件冒泡)事件委托(代理)
Javascript事件流(事件捕获、事件冒泡)–>事件委托(代理) Javascript与HTML之间的交互是通过“事件”实现的。事件,就是文档或浏览器窗口发生的一些特定的交互瞬间,当我们与浏览器中的web页面进行特定的交互时,事件就发生了。 事件从触发到完成响应一般分为三个阶段:捕获阶段,目标阶段、冒泡阶段。 事件流 页面中接受事件的顺序,也就是事件响应的顺序。大部分浏览器默认都是用IE的“事件冒泡”顺序(从里层向外层);而网景采用“事件捕获”顺序(从外层向里层)。使用冒泡流可以兼容更多的浏览器(IE6,7,8均只支持冒泡流)。事件流原理图如下: 看图: 1、(1-5)为捕获流(外向里)