NodeIterator: filter 屬性
NodeIterator.filter 只讀屬性返回一個 NodeFilter 物件,該物件實現了 acceptNode(node) 方法,用於篩選節點。
建立 NodeIterator 時,filter 物件作為第三個引數傳入,並且 acceptNode(node) 方法會在每個節點上被呼叫,以確定是否接受該節點。當應接受節點時,此函式應返回常量 NodeFilter.FILTER_ACCEPT;當應拒絕節點時,則返回 NodeFilter.FILTER_REJECT。
值
一個 NodeFilter 物件。
示例
js
const nodeIterator = document.createNodeIterator(
document.body,
NodeFilter.SHOW_ELEMENT,
{
acceptNode(node) {
return NodeFilter.FILTER_ACCEPT;
},
},
);
nodeFilter = nodeIterator.filter;
規範
| 規範 |
|---|
| DOM # dom-nodeiterator-filter |
瀏覽器相容性
載入中…
另見
- 此屬性所屬的介面:
NodeIterator。