事件流指的是事件完整执行过程中的流动路径
说明:假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段
简单来说:捕获阶段是 从父到子 冒泡阶段是从子到父
实际工作都是使用冒泡事件为主(默认的)?
从DOM的根元素开始去执行对应的事件 (从外到里)
当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡
问题:因为默认就有冒泡模式的存在,所以容易导致事件影响到父级元素
需求:若想把事件就限制在当前元素内,就需要阻止事件冒泡
前提:阻止事件冒泡需要拿到事件对象
?
我们某些情况下需要阻止默认行为的发生,比如 阻止 链接的跳转,表单域跳转
?注意:匿名函数无法被解绑
鼠标经过事件:
传统on注册(L0)
事件监听注册(L2)