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 GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
whatToShow |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Siehe auch
- Die Schnittstelle, zu der diese Eigenschaft gehört:
NodeIterator
.