js基础 事件流
事件流执行顺序
js中事件流执行顺序:事件捕获 --> 处于目标 --> 事件冒泡
事件捕获
事件捕获就是从事件最模糊的节点往最准确的节点触发
处于目标
点击目标节点
事件冒泡
事件捕获就是从事件最准确的往最模糊的节点节点触发
事件范围
点击事件的事件捕获和事件冒泡的范围:不仅仅是视觉的范围,而是节点之前嵌套关系的范围。就算父节点和子节点看起来不在同一个容器里面,点击子节点也会触发父节点的事件捕获和事件冒泡
事件代理
通过父节点事件,获取点击target节点,代理子节点事件,可以减少子节点的事件监听