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

瀏覽器相容性