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.