PerformanceEventTiming: target-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die schreibgeschützte target-Eigenschaft gibt das letzte mit dem Ereignis verbundene target zurück, welches der Knoten ist, auf den das Ereignis zuletzt übermittelt wurde.
Wert
Ein Node, auf den das Ereignis zuletzt übermittelt wurde.
Oder null, wenn der Node von der DOM-Dokumentstruktur getrennt oder im Shadow DOM befindet.
Beispiele
>Beobachten von Ereignissen mit einem spezifischen letzten Ziel
Die target-Eigenschaft kann verwendet werden, wenn man Einträge der Ereigniszeitmessungen (PerformanceEventTiming) beobachtet. Zum Beispiel, um Ereignisse für ein bestimmtes letztes Ziel zu protokollieren und zu messen.
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 });
Spezifikationen
| Specification |
|---|
| Event Timing API> # dom-performanceeventtiming-target> |
Browser-Kompatibilität
Loading…