IntersectionObserver: takeRecords()-Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2019 browserübergreifend verfügbar.
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
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
| Spezifikation |
|---|
| Intersection Observer> # dom-intersectionobserver-takerecords> |