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.