NodeIterator: whatToShow-Eigenschaft
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
.