IntersectionObserver: takeRecords() method

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.

Phương thức takeRecords() của giao diện IntersectionObserver trả về một mảng các đối tượng IntersectionObserverEntry, mỗi đối tượng dành cho mỗi phần tử đích đã trải qua thay đổi giao nhau kể từ lần cuối cùng các giao nhau được kiểm tra, hoặc là do gọi phương thức này một cách tường minh, hoặc là do lệnh gọi tự động đến callback của trình quan sát.

Note: Nếu bạn sử dụng callback để giám sát các thay đổi này, bạn không cần gọi phương thức này. Việc gọi phương thức này sẽ xóa danh sách giao nhau đang chờ xử lý, vì vậy callback sẽ không được chạy.

Cú pháp

js
takeRecords()

Tham số

Không có.

Giá trị trả về

Một mảng các đối tượng IntersectionObserverEntry, mỗi đối tượng dành cho mỗi phần tử đích có giao nhau với gốc đã thay đổi kể từ lần cuối cùng các giao nhau được kiểm tra.

Thông số kỹ thuật

Specification
Intersection Observer
# dom-intersectionobserver-takerecords

Tương thích trình duyệt

Xem thêm