NodeIterator: whatToShow-Eigenschaft
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.
Die schreibgeschützte Eigenschaft NodeIterator.whatToShow
stellt eine unsigned integer
dar, die eine Bitmaske repräsentiert. Diese gibt an, welche Knotentypen vom NodeIterator
zurückgegeben werden sollen.
Wert
Ein unsigned integer
.
Die Werte, die kombiniert werden können, um die Bitmaske zu bilden, sind:
Konstante | Zahlenwert | Beschreibung |
---|---|---|
NodeFilter.SHOW_ALL |
4294967295 (das ist der Maximalwert von unsigned long )
|
Zeigt alle Knoten. |
NodeFilter.SHOW_ATTRIBUTE
Veraltet
|
2 |
Zeigt Attribut-[`Attr`](/de/docs/Web/API/Attr)-Knoten. Dies ist nur relevant, wenn ein [`NodeIterator`](/de/docs/Web/API/NodeIterator) oder ein [`TreeWalker`](/de/docs/Web/API/TreeWalker) mit einem [`Attr`](/de/docs/Web/API/Attr)-Knoten als Wurzel erstellt wird; in diesem Fall erscheint der Attributknoten in der ersten Position der Iteration oder Traversierung. Da Attribute niemals Kinder anderer Knoten sind, erscheinen sie nicht, wenn man über den Dokumentenbaum traversiert. |
NodeFilter.SHOW_CDATA_SECTION
Veraltet
|
8 |
Zeigt [`CDATASection`](/de/docs/Web/API/CDATASection)-Knoten. |
NodeFilter.SHOW_COMMENT |
128 |
Zeigt [`Comment`](/de/docs/Web/API/Comment)-Knoten. |
NodeFilter.SHOW_DOCUMENT |
256 |
Zeigt [`Document`](/de/docs/Web/API/Document)-Knoten. |
NodeFilter.SHOW_DOCUMENT_FRAGMENT |
1024 |
Zeigt [`DocumentFragment`](/de/docs/Web/API/DocumentFragment)-Knoten. |
NodeFilter.SHOW_DOCUMENT_TYPE |
512 |
Zeigt [`DocumentType`](/de/docs/Web/API/DocumentType)-Knoten. |
NodeFilter.SHOW_ELEMENT |
1 |
Zeigt [`Element`](/de/docs/Web/API/Element)-Knoten. |
NodeFilter.SHOW_ENTITY
Veraltet
|
32 |
Veraltet, nicht mehr verwendet. |
NodeFilter.SHOW_ENTITY_REFERENCE
Veraltet
|
16 |
Veraltet, nicht mehr verwendet. |
NodeFilter.SHOW_NOTATION
Veraltet
|
2048 |
Veraltet, nicht mehr verwendet. |
NodeFilter.SHOW_PROCESSING_INSTRUCTION |
64 |
Zeigt [`ProcessingInstruction`](/de/docs/Web/API/ProcessingInstruction)-Knoten. |
NodeFilter.SHOW_TEXT |
4 |
Zeigt [`Text`](/de/docs/Web/API/Text)-Knoten. |
Beispiele
js
const nodeIterator = document.createNodeIterator(
document.body,
NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT,
{ acceptNode: (node) => NodeFilter.FILTER_ACCEPT },
);
if (
nodeIterator.whatToShow & NodeFilter.SHOW_ALL ||
nodeIterator.whatToShow & NodeFilter.SHOW_COMMENT
) {
// nodeIterator will show comments
}
Spezifikationen
Specification |
---|
DOM Standard # dom-nodeiterator-whattoshow |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die Schnittstelle, zu der diese Eigenschaft gehört:
NodeIterator
.