Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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