IntersectionObserver:takeRecords() 方法

Baseline 已广泛支持

此功能已成熟,并可在多种设备和浏览器版本上运行。自 2019 年 3 月以来,它已在所有浏览器中可用。

IntersectionObserver 接口的 takeRecords() 方法返回一个 IntersectionObserverEntry 对象的数组,其中包含自上次检查交叉点以来发生交叉点变化的所有目标元素。上次检查可以是显式调用此方法,也可以是自动调用观察者的回调函数。

注意: 如果你使用回调函数来监控这些变化,则无需调用此方法。调用此方法会清除待处理的交叉点列表,因此回调函数将不会运行。

语法

js
takeRecords()

参数

无。

返回值

一个 IntersectionObserverEntry 对象的数组,其中包含自上次检查交叉点以来其与根元素的交叉点发生变化的每个目标元素。

规范

规范
交集观察器
# dom-intersectionobserver-takerecords

浏览器兼容性

另见