IntersectionObserver: takeRecords() 方法

基线 广泛可用

此功能已稳定,可在许多设备和浏览器版本上运行。它自以下时间起在浏览器中可用: 2019 年 3 月.

IntersectionObserver 方法 takeRecords() 返回一个 IntersectionObserverEntry 对象数组,每个对象对应一个目标元素,该元素自上次检查交叉点以来经历了交叉点变化,无论是通过显式调用此方法还是通过隐式调用观察者的回调来检查。

注意:如果您使用回调来监控这些更改,则无需调用此方法。调用此方法会清除挂起的交叉点列表,因此不会运行回调。

语法

js
takeRecords()

参数

无。

返回值

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

规范

规范
Intersection Observer
# dom-intersectionobserver-takerecords

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅