事件处理
事件处理

事件处理

当开始分发一个事件时,会先确定传播路径,从window对象开始传递,currentTarget指的是当前传播到哪个对象处理事件中

  • 事件会经历捕获,处于目标,冒泡阶段,有一些事件是不会冒泡的
  • 对于会冒泡的事件它可以一直传播回window对象
  • 对于事件目标上的事件监听器来说,事件会处于“目标阶段”,而不是冒泡阶段或者捕获阶段。在目标阶段的事件会触发该元素(即事件目标)上的所有监听器,而不在乎这个监听器到底在注册时useCapture 参数值是true还是false。
  • 对于垃圾回收来说,只有目标节点被移除,或调用removeEventListener才会释放如果有闭包的listeners,如果是注册在document,就需要手动移除了

键盘事件

如果没有focus对象,那么会被body对象处理

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注