FocusEvent

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

FocusEvent 接口表示焦点相关的事件,包括 focusblurfocusinfocusout

Event UIEvent FocusEvent

构造函数

FocusEvent()

使用给定的参数创建一个 FocusEvent 事件。

实例属性

此接口还继承了其父级 UIEvent 的属性,以及间接继承自 Event 的属性。.

FocusEvent.relatedTarget

一个 EventTarget,代表此事件的次要目标。在某些情况下(例如,在页面中或页面外进行选项卡切换时),出于安全原因,此属性可能设置为 null

实例方法

此接口没有特定方法。它继承了其父接口 UIEvent 的方法,并间接继承了 Event 的方法。

事件顺序

当焦点从元素 A 转移到元素 B 时,焦点事件的触发顺序如下:

  1. blur:在元素 A 失去焦点后发送。
  2. focusout:在 blur 事件之后发送。
  3. focus:在元素 B 获得焦点后发送。
  4. focusin:在 focus 事件之后发送。

规范

规范
UI 事件
# interface-focusevent

浏览器兼容性

另见