PerformanceEventTiming: target 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

只读的 target 属性返回与事件关联的最后一个 target,即事件最后被派发到的节点。

事件最后被派发到的 Node

如果 Node 与文档的 DOM 断开连接,或者位于 Shadow DOM 中,则返回 null

示例

观察具有特定最后一个目标的事件

在观察事件计时条目(PerformanceEventTiming)时可以使用 target 属性。例如,仅为给定的最后一个目标记录和测量事件。

js
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (entry.target && entry.target.id === "myNode") {
      const delay = entry.processingStart - entry.startTime;
      console.log(entry.name, delay);
    }
  });
});

// Register the observer for events
observer.observe({ type: "event", buffered: true });

规范

规范
事件计时 API
# dom-performanceeventtiming-target

浏览器兼容性