TreeWalker: 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 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
# dom-treewalker-whattoshow

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
whatToShow

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch