--- title: IntersectionObserver.takeRecords() slug: Web/API/IntersectionObserver/takeRecords translation_of: Web/API/IntersectionObserver/takeRecords ---
{{APIRef("Intersection Observer API")}}

{{domxref("IntersectionObserver")}} 的方法takeRecords() 返回一个 {{domxref("IntersectionObserverEntry")}} 对象数组, 每个对象的目标元素都包含每次相交的信息, 可以显式通过调用此方法或隐式地通过观察者的回调自动调用.

Note: 如果使用回调来监视这些更改,则无需调用此方法。调用此方法会清除挂起的相交状态列表,因此不会运行回调。

语法

intersectionObserverEntries = intersectionObserver.takeRecords();

参数

None.

返回值

 {{domxref("IntersectionObserverEntry")}} 对象数组, 每个对象包含目标元素与根每次的相交信息。

Examples

<<<...>>>

Specifications

Specification Status Comment
{{SpecName('IntersectionObserver','#dom-intersectionobserver-takeRecords','IntersectionObserver.takeRecords()')}} {{Spec2('IntersectionObserver')}} Initial definition.

Browser compatibility

{{Compat("api.IntersectionObserver.takeRecords")}}

See also