From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/api/treewalker/currentnode/index.html | 113 +++++++++++ .../treewalker/expandentityreferences/index.html | 115 +++++++++++ files/fr/web/api/treewalker/filter/index.html | 114 +++++++++++ files/fr/web/api/treewalker/firstchild/index.html | 112 +++++++++++ files/fr/web/api/treewalker/index.html | 218 +++++++++++++++++++++ files/fr/web/api/treewalker/lastchild/index.html | 112 +++++++++++ files/fr/web/api/treewalker/nextnode/index.html | 113 +++++++++++ files/fr/web/api/treewalker/nextsibling/index.html | 114 +++++++++++ files/fr/web/api/treewalker/parentnode/index.html | 113 +++++++++++ .../fr/web/api/treewalker/previousnode/index.html | 113 +++++++++++ .../web/api/treewalker/previoussibling/index.html | 113 +++++++++++ files/fr/web/api/treewalker/root/index.html | 111 +++++++++++ files/fr/web/api/treewalker/whattoshow/index.html | 143 ++++++++++++++ 13 files changed, 1604 insertions(+) create mode 100644 files/fr/web/api/treewalker/currentnode/index.html create mode 100644 files/fr/web/api/treewalker/expandentityreferences/index.html create mode 100644 files/fr/web/api/treewalker/filter/index.html create mode 100644 files/fr/web/api/treewalker/firstchild/index.html create mode 100644 files/fr/web/api/treewalker/index.html create mode 100644 files/fr/web/api/treewalker/lastchild/index.html create mode 100644 files/fr/web/api/treewalker/nextnode/index.html create mode 100644 files/fr/web/api/treewalker/nextsibling/index.html create mode 100644 files/fr/web/api/treewalker/parentnode/index.html create mode 100644 files/fr/web/api/treewalker/previousnode/index.html create mode 100644 files/fr/web/api/treewalker/previoussibling/index.html create mode 100644 files/fr/web/api/treewalker/root/index.html create mode 100644 files/fr/web/api/treewalker/whattoshow/index.html (limited to 'files/fr/web/api/treewalker') diff --git a/files/fr/web/api/treewalker/currentnode/index.html b/files/fr/web/api/treewalker/currentnode/index.html new file mode 100644 index 0000000000..a560d8b7db --- /dev/null +++ b/files/fr/web/api/treewalker/currentnode/index.html @@ -0,0 +1,113 @@ +--- +title: TreeWalker.currentNode +slug: Web/API/TreeWalker/currentNode +tags: + - API + - Arborescence + - DOM + - Noeuds + - Propriété +translation_of: Web/API/TreeWalker/currentNode +--- +

{{ APIRef("DOM") }}

+ +

La propriété TreeWalker.currentNode représente le {{domxref("Node")}} (noeud) sur lequel le {{domxref("TreeWalker")}} est actuellement pointé.

+ +

Syntaxe

+ +
node = treeWalker.currentNode;
+treeWalker.currentNode = node;
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+root = treeWalker.currentNode; // l'élément racine car c'est le premier élément!
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-currentnode', 'TreeWalker.currrentNode')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-currentNode', 'TreeWalker.currentNode')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/expandentityreferences/index.html b/files/fr/web/api/treewalker/expandentityreferences/index.html new file mode 100644 index 0000000000..da1ee29383 --- /dev/null +++ b/files/fr/web/api/treewalker/expandentityreferences/index.html @@ -0,0 +1,115 @@ +--- +title: TreeWalker.expandEntityReferences +slug: Web/API/TreeWalker/expandEntityReferences +tags: + - API + - Arborescence + - DOM + - Noeuds + - Propriétés +translation_of: Web/API/TreeWalker/expandEntityReferences +--- +

{{ APIRef("DOM") }}{{obsolete_header}}

+ +

La propriété en lecture seule TreeWalker.expandEntityReferences renvoie un {{domxref("Boolean")}} (booléen) indiquant si les enfants des nœuds de référence d'entité sont visibles ou non pour le {{domxref("TreeWalker")}}.

+ +

Si la valeur est false (faux), les enfants des nœuds de référence d'entité (ainsi que tous leurs descendants) sont rejetés. Cela a préséance sur la valeur de la méthode  {{domxref("TreeWalker.whatToShow")}} et du filtre associé.

+ +

Syntaxe

+ +
expand = treeWalker.expandEntityReferences;
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+expand = treeWalker.expandEntityReferences;
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#treewalker', 'Treewalker')}}{{Spec2('DOM WHATWG')}}Suppression de la spécification.
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-expandEntityReferences', 'TreeWalker.expandEntityReferences')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.9.1")}}
+ Removed in {{CompatGeckoDesktop("21")}}
9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.9.1")}}
+ Removed in {{CompatGeckoMobile("21")}}
{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/filter/index.html b/files/fr/web/api/treewalker/filter/index.html new file mode 100644 index 0000000000..f4dcd86d30 --- /dev/null +++ b/files/fr/web/api/treewalker/filter/index.html @@ -0,0 +1,114 @@ +--- +title: TreeWalker.filter +slug: Web/API/TreeWalker/filter +tags: + - API + - Arborescence + - DOM + - Noeuds + - Propriétés +translation_of: Web/API/TreeWalker/filter +--- +

{{ APIRef("DOM") }}

+ +

La propriété en lecture seule TreeWalker.filter renvoie un {{domxref("NodeFilter")}} (filtre de noeuds) qui est l'objet de filtrage associé à {{domxref("TreeWalker")}}.

+ +

Lors de la création du TreeWalker, l'objet filtre est transmis comme 3ème paramètre et sa méthode {{domxref("NodeFilter.acceptNode()")}} est appelée sur tous les noeuds pour déterminer s'il doit ou non l'accepter.

+ +

Syntaxe

+ +
nodeFilter = treeWalker.filter;
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+nodeFilter = treeWalker.filter; // document.body dans ce cas
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-filter', 'TreeWalker.filter')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-filter', 'TreeWalker.filter')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/firstchild/index.html b/files/fr/web/api/treewalker/firstchild/index.html new file mode 100644 index 0000000000..ae722dacde --- /dev/null +++ b/files/fr/web/api/treewalker/firstchild/index.html @@ -0,0 +1,112 @@ +--- +title: TreeWalker.firstChild() +slug: Web/API/TreeWalker/firstChild +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/firstChild +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.firstChild() déplace le {{domxref("Node")}} courant vers le premier enfant visible du noeud courant et renvoie l'enfant trouvé. Il déplace aussi le noeud courant vers cet enfant. Si aucun enfant n'existe, elle renvoie null et le noeud courant n'est pas modifié.

+ +

Syntaxe

+ +
node = treeWalker.firstChild;
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.firstChild(); // renvoie le premier enfant de l'élément racine ou null si aucun
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-firstchild', 'TreeWalker.firstChild')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-firstChild', 'TreeWalker.firstChild')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/index.html b/files/fr/web/api/treewalker/index.html new file mode 100644 index 0000000000..6d300d066f --- /dev/null +++ b/files/fr/web/api/treewalker/index.html @@ -0,0 +1,218 @@ +--- +title: TreeWalker +slug: Web/API/TreeWalker +tags: + - API + - Arborescence + - DOM + - Itérateur + - Noeuds +translation_of: Web/API/TreeWalker +--- +
+

{{ APIRef("DOM") }}

+
+ +

L'objet TreeWalker représente les noeuds d'un sous-arbre de document et une position à l'intérieur.

+ +

Un TreeWalker peut être créé en utilisant la méthode {{domxref("Document.createTreeWalker()")}}.

+ +

Propriétés

+ +

Cette interface n'hérite d'aucune propriété.

+ +
+
{{domxref("TreeWalker.root")}} {{readonlyInline}}
+
Renvoie un {{domxref("Node")}} (noeud) représentant le noeud racine comme spécifié lors de la création du TreeWalker.
+
{{domxref("TreeWalker.whatToShow")}} {{readonlyInline}}
+
Renvoie un unsigned long (long non signé), celui-ci étant un masque constitué de constantes décrivant les types de {{domxref("Node")}} qui doivent être présentés. Les noeuds ne correspondants pas sont ignorés, mais leurs enfants peuvent être inclus, le cas échéant. Les valeurs possibles sont : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConstanteValeur numériqueDescription
NodeFilter.SHOW_ALL-1 (c'est la valeur numérique maximale du unsigned long (non signé long))Affiche tous les noeuds.
NodeFilter.SHOW_ATTRIBUTE {{deprecated_inline}}2Affiche l'attribut {{domxref("Attr")}} des noeuds. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{domxref("Attr")}} comme racine ; dans ce cas, cela signifie que le nœud d'attribut apparaîtra dans la première position de l'itération ou de la traversée. Comme les attributs ne sont jamais des enfants d'autres nœuds, ils n'apparaissent pas lors de la traversée de l'arbre du document.
NodeFilter.SHOW_CDATA_SECTION {{deprecated_inline}}8Affiche les noeuds {{domxref("CDATASection")}}.
NodeFilter.SHOW_COMMENT128Affiche les noeuds {{domxref("Comment")}}.
NodeFilter.SHOW_DOCUMENT256Affiche les noeuds {{domxref("Document")}}.
NodeFilter.SHOW_DOCUMENT_FRAGMENT1024Affiche les noeuds {{domxref("DocumentFragment")}}.
NodeFilter.SHOW_DOCUMENT_TYPE512Affiche les noeuds {{domxref("DocumentType")}}.
NodeFilter.SHOW_ELEMENT1Affiche les noeuds {{domxref("Element")}}.
NodeFilter.SHOW_ENTITY {{deprecated_inline}}32Affiche les noeuds {{domxref("Entity")}}. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{ domxref("Entity") }} comme racine ; dans ce cas, il signifie que le noeud d'entité {{domxref("Entity") }} apparaîtra à la première position de la traversée. Étant donné que les entités ne font pas partie de l'arborescence du document, elles n'apparaissent pas lors de la traversée de l'arborescence du document.
NodeFilter.SHOW_ENTITY_REFERENCE {{deprecated_inline}}16Affiche les noeuds {{domxref("EntityReference")}}.
NodeFilter.SHOW_NOTATION {{deprecated_inline}}2048Affiche les noeuds {{domxref("Notation")}}. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{domxref("Notation")}} comme racine ; dans ce cas, il signifie que le noeud {{domxref("Notation")}} apparaîtra à la première position de la traversée. Étant donné que les entités ne font pas partie de l'arborescence du document, elles n'apparaissent pas lors de la traversée de l'arborescence du document.
NodeFilter.SHOW_PROCESSING_INSTRUCTION64Affiche les noeuds {{domxref("ProcessingInstruction")}}.
NodeFilter.SHOW_TEXT4Affiche les noeuds {{domxref("Text")}}.
+
+
{{domxref("TreeWalker.filter")}} {{readonlyInline}}
+
Renvoie un {{domxref("NodeFilter")}} utilisé pour sélectionner les noeuds pertinents.
+
{{domxref("TreeWalker.expandEntityReferences")}} {{readonlyInline}}{{obsolete_inline}}
+
est un {{domxref("Boolean")}} (booléen) indiquant si, lors de la suppression d'une {{domxref("EntityReference")}}, tout son sous-arbre doit être supprimé en même temps.
+
{{domxref("TreeWalker.currentNode")}}
+
est le {{domxref("Node")}} sur lequel le TreeWalker pointe actuellement.
+
+ +

Méthodes

+ +

Cette interface n'hérite d'aucune méthode.

+ +
+

Notez que le TreeWalker considère uniquement les nœuds DOM visibles..

+
+ +
+
{{domxref("TreeWalker.parentNode()")}}
+
Déplace le {{domxref("Node")}} actuel vers le premier noeud ancêtre visible dans l'ordre du document et renvoie le noeud trouvé. Il déplace également le noeud actuel vers celui-ci. Si aucun noeud n'existe ou s'il est antérieur au noeud racine défini lors de la construction de l'objet, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.firstChild()")}}
+
Déplace le {{domxref("Node")}} courant vers son premier enfant visible et renvoie l'enfant trouvé. Il déplace également le noeud courant vers cet enfant. Si aucun enfant n'existe, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.lastChild()")}}
+
Déplace le {{domxref("Node")}} courant vers son dernier enfant visible et renvoie l'enfant trouvé. Il déplace également le noeud courant vers l'enfant. Si aucun enfant n'existe, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.previousSibling()")}}
+
Déplace le {{domxref("Node")}} courant vers son frère précédent, le cas échéant, et renvoie le frère trouvé. Si aucun noeud frère n'existe, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.nextSibling()")}}
+
Déplace le {{domxref("Node")}} courant vers son frère suivant, le cas échéant, et renvoie le frère trouvé. Si aucun noeud frère n'existe, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.previousNode()")}}
+
Déplace le {{domxref("Node")}} courant vers le noeud visible précédent dans l'ordre du document et renvoie le noeud trouvé. Il déplace également le noeud courant vers celui-ci. Si aucun noeud n'existe ou s'il est avant le noeud racine défini lors de la construction de l'objet, renvoie null et le noeud courant n'est pas modifié.
+
{{domxref("TreeWalker.nextNode()")}}
+
Déplace le {{domxref("Node")}} courant vers le noeud visible suivant dans l'ordre du document et renvoie le noeud trouvé. Il déplace également le noeud courant vers celui-ci. Si aucun noeud n'existe ou s'il est avant le noeud racine défini lors de la construction de l'objet, renvoie null et le noeud courant n'est pas modifié.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#treeWalker', 'TreeWalker')}}{{Spec2('DOM WHATWG')}}Suppression de la propriété expandEntityReferences.
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker', 'TreeWalker')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/lastchild/index.html b/files/fr/web/api/treewalker/lastchild/index.html new file mode 100644 index 0000000000..676080ec43 --- /dev/null +++ b/files/fr/web/api/treewalker/lastchild/index.html @@ -0,0 +1,112 @@ +--- +title: TreeWalker.lastChild() +slug: Web/API/TreeWalker/lastChild +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/lastChild +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.lastChild() déplace le {{domxref("Node")}} courant au dernier enfant visible du noeud courant et renvoie l'enfant trouvé. Il déplace aussi le noeud courant vers cet enfant. Si aucun enfant n'existe, elle retourne null et le noeud courant reste inchangé.

+ +

Syntaxe

+ +
node = treeWalker.lastChild();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.lastChild(); // renvoie le dernier enfant visible de l'élément racine
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-lastchild', 'TreeWalker.lastChild')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-lastChild', 'TreeWalker.lastChild')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/nextnode/index.html b/files/fr/web/api/treewalker/nextnode/index.html new file mode 100644 index 0000000000..38c327e2f8 --- /dev/null +++ b/files/fr/web/api/treewalker/nextnode/index.html @@ -0,0 +1,113 @@ +--- +title: TreeWalker.nextNode() +slug: Web/API/TreeWalker/nextNode +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/nextNode +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.nextNode() déplace le {{domxref("Node")}} courant au noeud suivant visible dans l'ordre du document et renvoie le noeud trouvé. Elle déplace aussi le noeud courant vers celui-ci. Si aucun noeud n'existe, elle renvoie null et le noeud courant est inchangé.

+ +

Syntaxe

+ +
node = treeWalker.nextNode();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.nextNode(); // renvoie le premier enfant de la racine, car il s'agit du noeud suivant dans l'ordre du document
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-nextnode', 'TreeWalker.nextNode')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-nextNode', 'TreeWalker.nextNode')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/nextsibling/index.html b/files/fr/web/api/treewalker/nextsibling/index.html new file mode 100644 index 0000000000..9fc36b5678 --- /dev/null +++ b/files/fr/web/api/treewalker/nextsibling/index.html @@ -0,0 +1,114 @@ +--- +title: TreeWalker.nextSibling() +slug: Web/API/TreeWalker/nextSibling +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/nextSibling +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.nextSibling() déplace le {{domxref("Node")}} courant vers son frère suivant, le cas échéant, et renvoie le frère trouvé. Si aucun noeud frère n'est trouvé, elle renvoie null et le noeud courant reste inchangé.

+ +

Syntaxe

+ +
node = treeWalker.nextSibling();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+treeWalker.firstChild();
+var node = treeWalker.nextSibling(); // renvoie null si le premier enfant de l'élément racine n'a pas de frère
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-nextsibling', 'TreeWalker.nextSibling')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-nextSibling', 'TreeWalker.nextSibling')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/parentnode/index.html b/files/fr/web/api/treewalker/parentnode/index.html new file mode 100644 index 0000000000..2215430520 --- /dev/null +++ b/files/fr/web/api/treewalker/parentnode/index.html @@ -0,0 +1,113 @@ +--- +title: TreeWalker.parentNode() +slug: Web/API/TreeWalker/parentNode +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/parentNode +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.parentNode() déplace le {{domxref("Node")}} courant vers le premier noeud ancêtre visible dans l'ordre du document et renvoie le noeud trouvé. Si aucun noeud n'existe ou s'il est au-dessus du noeud racine du TreeWalker, elle renvoie null et le noeud actuel reste inchangé.

+ +

Syntaxe

+ +
node = treeWalker.parentNode();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.parentNode(); // returns null as there is no parent
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-parentnode', 'TreeWalker.parentNode')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-parentNode', 'TreeWalker.parentNode')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/previousnode/index.html b/files/fr/web/api/treewalker/previousnode/index.html new file mode 100644 index 0000000000..1bc9d63925 --- /dev/null +++ b/files/fr/web/api/treewalker/previousnode/index.html @@ -0,0 +1,113 @@ +--- +title: TreeWalker.previousNode() +slug: Web/API/TreeWalker/previousNode +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/previousNode +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.previousNode() déplace le {{domxref("Node")}} courant vers le noeud précédent visible dans l'ordre du document et renvoie le noeud trouvé. Elle déplace aussi le noeud courant vers celui-ci. S'il n'en existe aucun ou s'il est avant le noeud racine défini lors de la construction de l'objet, elle renvoie null et le noeud actuel n'est pas changé.

+ +

Syntaxe

+ +
node = treeWalker.previousNode();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.previousNode(); // renvoie null car il n'y a pas de parent
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-previousnode', 'TreeWalker.previousNode')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-previousNode', 'TreeWalker.previousNode')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/previoussibling/index.html b/files/fr/web/api/treewalker/previoussibling/index.html new file mode 100644 index 0000000000..69b99d3c6d --- /dev/null +++ b/files/fr/web/api/treewalker/previoussibling/index.html @@ -0,0 +1,113 @@ +--- +title: TreeWalker.previousSibling() +slug: Web/API/TreeWalker/previousSibling +tags: + - API + - Arborescence + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/TreeWalker/previousSibling +--- +

{{ APIRef("DOM") }}

+ +

La méthode TreeWalker.previousSibling() déplace le {{domxref("Node")}} courant vers son frère précédent, le cas échéant, et renvoie le frère trouvé. S'il n'y en a pas, elle renvoie null et le noeud actuel est inchangé.

+ +

Syntaxe

+ +
node = treeWalker.previousSibling();
+
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+var node = treeWalker.previousSibling(); // renvoie null car il n'y a pas de frère précédent
+
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-previoussibling', 'TreeWalker.previousSibling')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-previousSibling', 'TreeWalker.previousSibling')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/root/index.html b/files/fr/web/api/treewalker/root/index.html new file mode 100644 index 0000000000..e79e7344be --- /dev/null +++ b/files/fr/web/api/treewalker/root/index.html @@ -0,0 +1,111 @@ +--- +title: TreeWalker.root +slug: Web/API/TreeWalker/root +tags: + - API + - Arborescence + - DOM + - Noeuds + - Propriétés +translation_of: Web/API/TreeWalker/root +--- +

{{ APIRef("DOM") }}

+ +

La propriété en lecture seule TreeWalker.root renvoie le noeud qui est la racine de ce que TreeWalker doit traverser.

+ +

Syntaxe

+ +
root = TreeWalker.root;
+ +

Exemple

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+root = treeWalker.root; // document.body dans ce cas
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-treewalker-root', 'TreeWalker.root')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-root', 'TreeWalker.root')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.8.1")}}9.09.03.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FonctionnalitéAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.8.1")}}{{CompatVersionUnknown}}9.03.0
+
+ +

Voir aussi

+ + diff --git a/files/fr/web/api/treewalker/whattoshow/index.html b/files/fr/web/api/treewalker/whattoshow/index.html new file mode 100644 index 0000000000..c37d4f996c --- /dev/null +++ b/files/fr/web/api/treewalker/whattoshow/index.html @@ -0,0 +1,143 @@ +--- +title: TreeWalker.whatToShow +slug: Web/API/TreeWalker/whatToShow +tags: + - API + - DOM + - Propriété + - Reference +translation_of: Web/API/TreeWalker/whatToShow +--- +

{{APIRef("DOM")}}

+ +

La propriété en lecture seule TreeWalker.whatToShow renvoie un unsigned long (non signé long) qui est un masque constitué de constantes décrivant les types de {{domxref("Node")}} à présenter. Les noeuds ne correspondant pas sont ignorés, mais leurs enfants peuvent être inclus s'ils sont pertinents. Les valeurs possibles sont :

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Constante + Valeur numérique + Description +
NodeFilter.SHOW_ALL-1 (c'est la valeur numérique maximale du unsigned long (non signé long))Affiche tous les noeuds.
NodeFilter.SHOW_ATTRIBUTE {{deprecated_inline}}2Affiche l'attribut {{domxref("Attr")}} des noeuds. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{domxref("Attr")}} comme racine ; dans ce cas, cela signifie que le nœud d'attribut apparaîtra dans la première position de l'itération ou de la traversée. Comme les attributs ne sont jamais des enfants d'autres nœuds, ils n'apparaissent pas lors de la traversée de l'arbre du document.
NodeFilter.SHOW_CDATA_SECTION {{deprecated_inline}}8Affiche les noeuds {{domxref("CDATASection")}}.
NodeFilter.SHOW_COMMENT128Affiche les noeuds {{domxref("Comment")}}.
NodeFilter.SHOW_DOCUMENT256Affiche les noeuds {{domxref("Document")}}.
NodeFilter.SHOW_DOCUMENT_FRAGMENT1024Affiche les noeuds {{domxref("DocumentFragment")}}.
NodeFilter.SHOW_DOCUMENT_TYPE512Affiche les noeuds {{domxref("DocumentType")}}.
NodeFilter.SHOW_ELEMENT1Affiche les noeuds {{domxref("Element")}}.
NodeFilter.SHOW_ENTITY {{deprecated_inline}}32Affiche les noeuds {{domxref("Entity")}}. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{ domxref("Entity") }} comme racine ; dans ce cas, il signifie que le noeud d'entité {{domxref("Entity") }} apparaîtra à la première position de la traversée. Étant donné que les entités ne font pas partie de l'arborescence du document, elles n'apparaissent pas lors de la traversée de l'arborescence du document.
NodeFilter.SHOW_ENTITY_REFERENCE {{deprecated_inline}}16Affiche les noeuds {{domxref("EntityReference")}}.
NodeFilter.SHOW_NOTATION {{deprecated_inline}}2048Affiche les noeuds {{domxref("Notation")}}. Cela n'a de sens que lors de la création d'un {{domxref("TreeWalker")}} avec un noeud {{domxref("Notation")}} comme racine ; dans ce cas, il signifie que le noeud {{domxref("Notation")}} apparaîtra à la première position de la traversée. Étant donné que les entités ne font pas partie de l'arborescence du document, elles n'apparaissent pas lors de la traversée de l'arborescence du document.
NodeFilter.SHOW_PROCESSING_INSTRUCTION64Affiche les noeuds {{domxref("ProcessingInstruction")}}.
NodeFilter.SHOW_TEXT4Affiche les noeuds {{domxref("Text")}}.
+ +

Syntaxe

+ +
nodeTypes = treeWalker.whatToShow;
+ +

Exemples

+ +
var treeWalker = document.createTreeWalker(
+    document.body,
+    NodeFilter.SHOW_ELEMENT + NodeFilter.SHOW_COMMENT + NodeFilter.SHOW_TEXT,
+    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
+    false
+);
+if( (treeWalker.whatToShow == NodeFilter.SHOW_ALL) ||
+    (treeWalker.whatToShow % (NodeFilter.SHOW_COMMENT*2)) >= NodeFilter.SHOW_COMMENT) {
+    // treeWalker affichera des commentaires
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('DOM WHATWG', '#dom-treewalker-whattoshow', 'TreeWalker.whatToShow')}}{{Spec2('DOM WHATWG')}}Pas de changement de {{SpecName('DOM2 Traversal_Range')}}
{{SpecName('DOM2 Traversal_Range', 'traversal.html#Traversal-TreeWalker-whatToShow', 'TreeWalker.whatToShow')}}{{Spec2('DOM2 Traversal_Range')}}Définition initiale.
+

Compatibilité des navigateurs

+ + + +

{{Compat("api.TreeWalker.whatToShow")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf