NodeIterator: thuộc tính filter

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính chỉ đọc NodeIterator.filter trả về một đối tượng NodeFilter, tức là một đối tượng triển khai phương thức acceptNode(node) được dùng để sàng lọc các nút.

Khi tạo NodeIterator, đối tượng filter được truyền vào làm tham số thứ ba, và phương thức acceptNode(node) của đối tượng đó được gọi trên từng nút để xác định có chấp nhận nút đó hay không. Hàm này nên trả về hằng số NodeFilter.FILTER_ACCEPT khi nút nên được chấp nhận và NodeFilter.FILTER_REJECT khi nút nên bị từ chối.

Giá trị

Một đối tượng NodeFilter.

Ví dụ

js
const nodeIterator = document.createNodeIterator(
  document.body,
  NodeFilter.SHOW_ELEMENT,
  {
    acceptNode(node) {
      return NodeFilter.FILTER_ACCEPT;
    },
  },
);
nodeFilter = nodeIterator.filter;

Thông số kỹ thuật

Thông số kỹ thuật
DOM
# dom-nodeiterator-filter

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

Xem thêm

  • Giao diện mà thuộc tính này thuộc về: NodeIterator.