IntersectionObserver:takeRecords() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2019 年 3 月以來,它已在所有瀏覽器中可用。

IntersectionObserver 介面的 takeRecords() 方法返回一個 IntersectionObserverEntry 物件的陣列,其中包含自上次檢查交叉點以來發生交叉點變化的所有目標元素。上次檢查可以是顯式呼叫此方法,也可以是自動呼叫觀察者的回撥函式。

注意: 如果你使用回撥函式來監控這些變化,則無需呼叫此方法。呼叫此方法會清除待處理的交叉點列表,因此回撥函式將不會執行。

語法

js
takeRecords()

引數

無。

返回值

一個 IntersectionObserverEntry 物件的陣列,其中包含自上次檢查交叉點以來其與根元素的交叉點發生變化的每個目標元素。

規範

規範
交集觀察器
# dom-intersectionobserver-takerecords

瀏覽器相容性

另見