FocusEvent: relatedTarget 属性

Baseline 已广泛支持

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

relatedTargetFocusEvent 接口的一个只读属性,它代表着一个次要的目标,具体含义取决于事件的类型。

事件名称 目标 relatedTarget
blur 失去焦点的 EventTarget 获得焦点的 EventTarget(如果存在)。
focus 获得焦点的 EventTarget 失去焦点的 EventTarget(如果存在)
focusin 获得焦点的 EventTarget 失去焦点的 EventTarget(如果存在)
focusout 失去焦点的 EventTarget 获得焦点的 EventTarget(如果存在)

请注意,许多元素无法获得焦点,这是 relatedTargetnull 的常见原因。出于安全原因,例如在页面内或页面外进行标签页跳转时,relatedTarget 也可能被设置为 null

MouseEvent.relatedTarget 是鼠标事件的类似属性。

EventTarget 的一个实例。

规范

规范
UI 事件
# dom-focusevent-relatedtarget

浏览器兼容性

另见