Obsolète
Cette fonctionnalité est obsolète. Bien qu'encore supportée par des navigateurs, son utilisation est découragée pour tout nouveau projet. Évitez de l'utiliser.
La méthode NodeIterator.detach()
est une non opération, conservée seulement pour la rétro-compatibilité.
Initialement, elle détachait NodeIterator
de l'ensemble sur lequel il itérait, libérant toutes les ressources utilisées par lui et basculant son état à INVALID
. Une fois cette méthode utilisée, l'appel d'autres méthodes sur le NodeIterator
déclenchait une exception INVALID_STATE_ERR
.
Syntaxe
nodeIterator.detach();
Exemple
var nodeIterator = document.createNodeIterator( document.body, NodeFilter.SHOW_ELEMENT, { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } }, false ); nodeIterator.detach(); // détache l'itérateur nodeIterator.nextNode(); // lance une exception INVALID_STATE_ERR
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
DOM La définition de 'NodeIterator.detach' dans cette spécification. |
Standard évolutif | Transformation en non opération |
Document Object Model (DOM) Level 2 Traversal and Range Specification La définition de 'NodeIterator.detach' dans cette spécification. |
Obsolete | Définition initiale. |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Support simple | 1 | 12 | 3.5 — 22 | 9 | 9 | 3 |
Fonctionnalité | Android webview | Chrome for Android | Edge mobile | Firefox for Android | Opera Android | iOS Safari | Samsung Internet |
---|---|---|---|---|---|---|---|
Support simple | Oui | Oui | Oui | 4 — 22 | 9 | 3 | Oui |
Voir aussi
- L'interface à laquelle elle appartient :
NodeIterator
.