NodeIterator: detach() Methode
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Die NodeIterator.detach()-Methode ist eine No-op, die nur aus Gründen der Rückwärtskompatibilität beibehalten wurde.
Ursprünglich trennte sie den NodeIterator von der Menge, über die er iteriert, und gab dabei alle von der Menge verwendeten Ressourcen frei, indem sie den Zustand des Iterators auf INVALID setzte. Sobald diese Methode aufgerufen worden war, führten Aufrufe anderer Methoden auf NodeIterator zu der Ausnahme INVALID_STATE_ERR.
Syntax
js
detach()
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Beispiele
js
const nodeIterator = document.createNodeIterator(
document.body,
NodeFilter.SHOW_ELEMENT,
{
acceptNode(node) {
return NodeFilter.FILTER_ACCEPT;
},
},
);
nodeIterator.detach(); // detaches the iterator
nodeIterator.nextNode(); // throws an INVALID_STATE_ERR exception
Spezifikationen
| Spezifikation |
|---|
| DOM> # dom-nodeiterator-detach> |
Browser-Kompatibilität
Siehe auch
- Die Schnittstelle, zu der sie gehört:
NodeIterator.