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
# dom-nodeiterator-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

  • Die Schnittstelle, zu der diese Eigenschaft gehört: NodeIterator.