NodeIteratorNN s.o. IE s.o. DOM 2

L´objet NodeIterator est une liste de noeuds en temps réel qui satisfont les critères définis par la méthode document.createNodeIterator(). Il s´agit d´une simple liste de références de noeuds dans l´ordre du code source, mais les éléments de la liste n´ont aucune relation de parent ou descendant. La méthode createNodeIterator() décrit le noeud où la liste commence et quels noeuds (ou classes de noeuds) ne se trouvent pas dans la liste du fait du filtrage (reportez-vous à l´objet TreeWalker pour un exemple de ce type de filtrage).

 

L´objet NodeIterator maintient une sorte de pointeur au sein de la liste (ainsi vos scripts n´ont pas à le faire). Les méthodes de cet objet permettent aux scripts d´accéder au noeud suivant ou précédent dans la liste, tout en déplaçant le pointeur d´une position dans une direction ou l´autre. Si les scripts modifient l´arborescence de documents après la création de NodeIterator, les modifications de l´arborescence de documents sont automatiquement reflétées dans la séquence de noeuds de NodeIterator.

 
Référence de modèle d'objet
 
NodeIteratorReference
 
Propriétés spécifiques à l´objet
 
expandEntityReferencefilterrootwhatToShow
 
Méthodes spécifiques à l´objet
 
detach()nextNode()previousNode()
 
Propriétés de gestionnaire d´événements spécifiques à l´objet

Aucune.

expandEntityReference, filter, root, whatToShowNN s.o. IE s.o. DOM 2

Lecture seule

Reportez-vous à ces propriétés de l´objet TreeWalker.

detach()NN s.o. IE s.o. DOM 2

Déconnecte l´objet NodeIterator courant de l´arborescence de documents. Les éléments de la liste ne sont plus accessibles une fois la méthode invoquée.

 
Paramètres

Aucune.

 
Valeur renvoyée

Aucune.

nextNode(), previousNode()NN s.o. IE s.o. DOM 2

Déplace le pointeur NodeIterator interne d´une position vers l´avant (nextNode()) ou vers l´arrière (previousNode()), tout en renvoyant une référence au noeud par lequel le pointeur est passé en chemin.

 
Paramètres

Aucune.

 
Valeur renvoyée

Référence à un noeud dans l´arborescence de documents.