IntersectionObserver: takeRecords()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.

Die takeRecords()-Methode der IntersectionObserver-Schnittstelle gibt ein Array von IntersectionObserverEntry-Objekten zurück, jeweils eines für jedes anvisierte Element, das seit dem letzten Prüfen der Überschneidungen eine Änderung erfahren hat, sei es durch einen expliziten Aufruf dieser Methode oder implizit durch einen automatischen Aufruf des Rückrufs des Observers.

Hinweis: Wenn Sie den Rückruf verwenden, um diese Änderungen zu überwachen, müssen Sie diese Methode nicht aufrufen. Durch das Aufrufen dieser Methode wird die Liste der ausstehenden Überschneidungen geleert, sodass der Rückruf nicht ausgeführt wird.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Ein Array von IntersectionObserverEntry-Objekten, je eines für jedes Ziel-Element, dessen Überschneidung mit der Wurzel sich seit dem letzten Prüfen der Überschneidungen geändert hat.

Spezifikationen

Specification
Intersection Observer
# dom-intersectionobserver-takerecords

Browser-Kompatibilität

Siehe auch