TreeWalker: whatToShow-Eigenschaft
Die TreeWalker.whatToShow
schreibgeschützte Eigenschaft gibt eine Bitmaske zurück, die die Typen von Knoten anzeigt, die angezeigt werden sollen. Nicht übereinstimmende Knoten werden übersprungen, aber ihre Kinder können einbezogen werden, wenn zutreffend. Die möglichen Werte sind:
Konstante | Numerischer Wert | Beschreibung |
---|---|---|
NodeFilter.SHOW_ALL |
4294967295 (das ist der maximale Wert von unsigned long ) |
Zeigt alle Knoten an. |
NodeFilter.SHOW_ATTRIBUTE
Veraltet
|
2 |
Zeigt Attributknoten [`Attr`](/de/docs/Web/API/Attr) an. Dies ist nur sinnvoll, wenn ein [`TreeWalker`](/de/docs/Web/API/TreeWalker) mit einem [`Attr`](/de/docs/Web/API/Attr)-Knoten als Wurzel erstellt wird; in diesem Fall bedeutet es, dass der Attributknoten an erster Stelle der Iteration oder des Durchlaufs erscheint. Da Attribute nie Kinder anderer Knoten sind, erscheinen sie nicht, wenn über den Dokumentbaum navigiert wird. |
NodeFilter.SHOW_CDATA_SECTION
Veraltet
|
8 |
Zeigt [`CDATASection`](/de/docs/Web/API/CDATASection)-Knoten an. |
NodeFilter.SHOW_COMMENT |
128 |
Zeigt [`Comment`](/de/docs/Web/API/Comment)-Knoten an. |
NodeFilter.SHOW_DOCUMENT |
256 |
Zeigt [`Document`](/de/docs/Web/API/Document)-Knoten an. |
NodeFilter.SHOW_DOCUMENT_FRAGMENT |
1024 |
Zeigt [`DocumentFragment`](/de/docs/Web/API/DocumentFragment)-Knoten an. |
NodeFilter.SHOW_DOCUMENT_TYPE |
512 |
Zeigt [`DocumentType`](/de/docs/Web/API/DocumentType)-Knoten an. |
NodeFilter.SHOW_ELEMENT |
1 |
Zeigt [`Element`](/de/docs/Web/API/Element)-Knoten an. |
NodeFilter.SHOW_ENTITY
Veraltet
|
32 |
Veraltet, wird nicht mehr verwendet. |
NodeFilter.SHOW_ENTITY_REFERENCE
Veraltet
|
16 |
Veraltet, wird nicht mehr verwendet. |
NodeFilter.SHOW_NOTATION
Veraltet
|
2048 |
Veraltet, wird nicht mehr verwendet. |
NodeFilter.SHOW_PROCESSING_INSTRUCTION |
64 |
Zeigt [`ProcessingInstruction`](/de/docs/Web/API/ProcessingInstruction)-Knoten an. |
NodeFilter.SHOW_TEXT |
4 |
Zeigt [`Text`](/de/docs/Web/API/Text)-Knoten an. |
Wert
Eine Bitmaske.
Beispiele
js
const treeWalker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_ELEMENT + NodeFilter.SHOW_COMMENT + NodeFilter.SHOW_TEXT,
{ acceptNode: (node) => NodeFilter.FILTER_ACCEPT },
false,
);
if (
treeWalker.whatToShow === NodeFilter.SHOW_ALL ||
treeWalker.whatToShow % (NodeFilter.SHOW_COMMENT * 2) >=
NodeFilter.SHOW_COMMENT
) {
// treeWalker will show comments
}
Spezifikationen
Specification |
---|
DOM Standard # dom-treewalker-whattoshow |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Das
TreeWalker
Interface.