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 Methode takeRecords() des IntersectionObserver gibt ein Array von IntersectionObserverEntry-Objekten zurück, eines für jedes gezielte Element, das seit dem letzten Überprüfen der Schnittmengen eine Veränderung in der Schnittmenge erfahren hat, entweder explizit durch einen Aufruf dieser Methode oder implizit durch einen automatischen Aufruf des Rückrufs des Beobachters.

Hinweis: Wenn Sie den Rückruf verwenden, um diese Änderungen zu überwachen, müssen Sie diese Methode nicht aufrufen. Ein Aufruf dieser Methode leert die Liste der ausstehenden Schnittmengen, daher wird der Rückruf nicht ausgeführt.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Ein Array von IntersectionObserverEntry-Objekten, eines für jedes Zielelement, dessen Schnittmenge mit dem Root sich seit dem letzten Überprüfen der Schnittmengen verändert hat.

Spezifikationen

Specification
Intersection Observer
# dom-intersectionobserver-takerecords

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
takeRecords

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Siehe auch