From 8d7ad7715e19a445def22de6d5f3d9519cebe69e Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 24 Mar 2021 00:27:57 +0000 Subject: [CRON] sync translated content --- files/fr/_redirects.txt | 22 ++-- files/fr/_wikihistory.json | 78 +++++++------- .../web/api/element/localname/index.html | 117 +++++++++++++++++++++ .../web/api/element/namespaceuri/index.html | 98 +++++++++++++++++ .../conflicting/web/api/element/prefix/index.html | 81 ++++++++++++++ .../web/api/element/childelementcount/index.html | 99 +++++++++++++++++ files/fr/web/api/node/localname/index.html | 116 -------------------- files/fr/web/api/node/namespaceuri/index.html | 97 ----------------- files/fr/web/api/node/prefix/index.html | 80 -------------- .../api/parentnode/childelementcount/index.html | 98 ----------------- 10 files changed, 447 insertions(+), 439 deletions(-) create mode 100644 files/fr/conflicting/web/api/element/localname/index.html create mode 100644 files/fr/conflicting/web/api/element/namespaceuri/index.html create mode 100644 files/fr/conflicting/web/api/element/prefix/index.html create mode 100644 files/fr/web/api/element/childelementcount/index.html delete mode 100644 files/fr/web/api/node/localname/index.html delete mode 100644 files/fr/web/api/node/namespaceuri/index.html delete mode 100644 files/fr/web/api/node/prefix/index.html delete mode 100644 files/fr/web/api/parentnode/childelementcount/index.html (limited to 'files/fr') diff --git a/files/fr/_redirects.txt b/files/fr/_redirects.txt index 29871858a3..eed9236e91 100644 --- a/files/fr/_redirects.txt +++ b/files/fr/_redirects.txt @@ -969,9 +969,9 @@ /fr/docs/DOM/element.isSupported /fr/docs/Web/API/Node/isSupported /fr/docs/DOM/element.lang /fr/docs/Web/API/HTMLElement/lang /fr/docs/DOM/element.lastChild /fr/docs/Web/API/Node/lastChild -/fr/docs/DOM/element.localName /fr/docs/Web/API/Node/localName +/fr/docs/DOM/element.localName /fr/docs/conflicting/Web/API/Element/localName /fr/docs/DOM/element.name /fr/docs/conflicting/Web/API -/fr/docs/DOM/element.namespaceURI /fr/docs/Web/API/Node/namespaceURI +/fr/docs/DOM/element.namespaceURI /fr/docs/conflicting/Web/API/Element/namespaceURI /fr/docs/DOM/element.nextSibling /fr/docs/Web/API/Node/nextSibling /fr/docs/DOM/element.nodeName /fr/docs/Web/API/Node/nodeName /fr/docs/DOM/element.nodeType /fr/docs/Web/API/Node/nodeType @@ -999,7 +999,7 @@ /fr/docs/DOM/element.onscroll /fr/docs/Web/API/GlobalEventHandlers/onscroll /fr/docs/DOM/element.ownerDocument /fr/docs/Web/API/Node/ownerDocument /fr/docs/DOM/element.parentNode /fr/docs/Web/API/Node/parentNode -/fr/docs/DOM/element.prefix /fr/docs/Web/API/Node/prefix +/fr/docs/DOM/element.prefix /fr/docs/conflicting/Web/API/Element/prefix /fr/docs/DOM/element.previousSibling /fr/docs/Web/API/Node/previousSibling /fr/docs/DOM/element.removeAttribute /fr/docs/Web/API/Element/removeAttribute /fr/docs/DOM/element.removeAttributeNS /fr/docs/Web/API/Element/removeAttributeNS @@ -1128,9 +1128,9 @@ /fr/docs/DOM:element.isSupported /fr/docs/Web/API/Node/isSupported /fr/docs/DOM:element.lang /fr/docs/Web/API/HTMLElement/lang /fr/docs/DOM:element.lastChild /fr/docs/Web/API/Node/lastChild -/fr/docs/DOM:element.localName /fr/docs/Web/API/Node/localName +/fr/docs/DOM:element.localName /fr/docs/conflicting/Web/API/Element/localName /fr/docs/DOM:element.name /fr/docs/conflicting/Web/API -/fr/docs/DOM:element.namespaceURI /fr/docs/Web/API/Node/namespaceURI +/fr/docs/DOM:element.namespaceURI /fr/docs/conflicting/Web/API/Element/namespaceURI /fr/docs/DOM:element.nextSibling /fr/docs/Web/API/Node/nextSibling /fr/docs/DOM:element.nodeName /fr/docs/Web/API/Node/nodeName /fr/docs/DOM:element.nodeType /fr/docs/Web/API/Node/nodeType @@ -1158,7 +1158,7 @@ /fr/docs/DOM:element.onscroll /fr/docs/Web/API/GlobalEventHandlers/onscroll /fr/docs/DOM:element.ownerDocument /fr/docs/Web/API/Node/ownerDocument /fr/docs/DOM:element.parentNode /fr/docs/Web/API/Node/parentNode -/fr/docs/DOM:element.prefix /fr/docs/Web/API/Node/prefix +/fr/docs/DOM:element.prefix /fr/docs/conflicting/Web/API/Element/prefix /fr/docs/DOM:element.previousSibling /fr/docs/Web/API/Node/previousSibling /fr/docs/DOM:element.removeAttribute /fr/docs/Web/API/Element/removeAttribute /fr/docs/DOM:element.removeAttributeNS /fr/docs/Web/API/Element/removeAttributeNS @@ -3703,9 +3703,9 @@ /fr/docs/Web/API/Element.isSupported /fr/docs/Web/API/Node/isSupported /fr/docs/Web/API/Element.lang /fr/docs/Web/API/HTMLElement/lang /fr/docs/Web/API/Element.lastChild /fr/docs/Web/API/Node/lastChild -/fr/docs/Web/API/Element.localName /fr/docs/Web/API/Node/localName +/fr/docs/Web/API/Element.localName /fr/docs/conflicting/Web/API/Element/localName /fr/docs/Web/API/Element.name /fr/docs/conflicting/Web/API -/fr/docs/Web/API/Element.namespaceURI /fr/docs/Web/API/Node/namespaceURI +/fr/docs/Web/API/Element.namespaceURI /fr/docs/conflicting/Web/API/Element/namespaceURI /fr/docs/Web/API/Element.nodeName /fr/docs/Web/API/Node/nodeName /fr/docs/Web/API/Element.nodeType /fr/docs/Web/API/Node/nodeType /fr/docs/Web/API/Element.normalize /fr/docs/Web/API/Node/normalize @@ -3731,7 +3731,7 @@ /fr/docs/Web/API/Element.onscroll /fr/docs/Web/API/GlobalEventHandlers/onscroll /fr/docs/Web/API/Element.outerHTML /fr/docs/Web/API/Element/outerHTML /fr/docs/Web/API/Element.parentNode /fr/docs/Web/API/Node/parentNode -/fr/docs/Web/API/Element.prefix /fr/docs/Web/API/Node/prefix +/fr/docs/Web/API/Element.prefix /fr/docs/conflicting/Web/API/Element/prefix /fr/docs/Web/API/Element.querySelector /fr/docs/Web/API/Element/querySelector /fr/docs/Web/API/Element.querySelectorAll /fr/docs/Web/API/Element/querySelectorAll /fr/docs/Web/API/Element.removeAttribute /fr/docs/Web/API/Element/removeAttribute @@ -3791,8 +3791,12 @@ /fr/docs/Web/API/Node.contains /fr/docs/Web/API/Node/contains /fr/docs/Web/API/Node/baseURIObject /fr/docs/conflicting/Web/API/Node /fr/docs/Web/API/Node/innerText /fr/docs/Web/API/HTMLElement/innerText +/fr/docs/Web/API/Node/localName /fr/docs/conflicting/Web/API/Element/localName +/fr/docs/Web/API/Node/namespaceURI /fr/docs/conflicting/Web/API/Element/namespaceURI /fr/docs/Web/API/Node/nodePrincipal /fr/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 +/fr/docs/Web/API/Node/prefix /fr/docs/conflicting/Web/API/Element/prefix /fr/docs/Web/API/Node/rootNode /fr/docs/conflicting/Web/API/Node/getRootNode +/fr/docs/Web/API/ParentNode/childElementCount /fr/docs/Web/API/Element/childElementCount /fr/docs/Web/API/PasswordCredential/additionalData /fr/docs/conflicting/Web/API/PasswordCredential /fr/docs/Web/API/PasswordCredential/idName /fr/docs/conflicting/Web/API/PasswordCredential_cbf7b306e83a3f58ff06bccf89637c12 /fr/docs/Web/API/PasswordCredential/passwordName /fr/docs/conflicting/Web/API/PasswordCredential_bc57d5dfa87242b4fb83497887124f41 diff --git a/files/fr/_wikihistory.json b/files/fr/_wikihistory.json index fa52ea1c18..1ca2647bff 100644 --- a/files/fr/_wikihistory.json +++ b/files/fr/_wikihistory.json @@ -11342,16 +11342,6 @@ "BenoitL" ] }, - "Web/API/Node/localName": { - "modified": "2020-10-15T21:17:55.986Z", - "contributors": [ - "loella16", - "fscholz", - "teoli", - "khalid32", - "BenoitL" - ] - }, "Web/API/Node/lookupNamespaceURI": { "modified": "2019-03-18T21:39:45.898Z", "contributors": [ @@ -11364,16 +11354,6 @@ "loella16" ] }, - "Web/API/Node/namespaceURI": { - "modified": "2020-10-15T21:17:54.747Z", - "contributors": [ - "loella16", - "fscholz", - "teoli", - "khalid32", - "BenoitL" - ] - }, "Web/API/Node/nextSibling": { "modified": "2020-10-15T21:15:37.751Z", "contributors": [ @@ -11471,16 +11451,6 @@ "BenoitL" ] }, - "Web/API/Node/prefix": { - "modified": "2020-10-15T21:17:23.469Z", - "contributors": [ - "loella16", - "fscholz", - "teoli", - "soumya", - "BenoitL" - ] - }, "Web/API/Node/previousSibling": { "modified": "2020-10-15T21:15:38.177Z", "contributors": [ @@ -11730,15 +11700,6 @@ "ayshiff" ] }, - "Web/API/ParentNode/childElementCount": { - "modified": "2020-10-15T21:37:50.913Z", - "contributors": [ - "abvll", - "loella16", - "xavierartot", - "vava" - ] - }, "Web/API/ParentNode/children": { "modified": "2020-10-15T21:43:07.206Z", "contributors": [ @@ -45342,5 +45303,44 @@ "SphinxKnight", "RolandGautier" ] + }, + "conflicting/Web/API/Element/localName": { + "modified": "2020-10-15T21:17:55.986Z", + "contributors": [ + "loella16", + "fscholz", + "teoli", + "khalid32", + "BenoitL" + ] + }, + "conflicting/Web/API/Element/namespaceURI": { + "modified": "2020-10-15T21:17:54.747Z", + "contributors": [ + "loella16", + "fscholz", + "teoli", + "khalid32", + "BenoitL" + ] + }, + "conflicting/Web/API/Element/prefix": { + "modified": "2020-10-15T21:17:23.469Z", + "contributors": [ + "loella16", + "fscholz", + "teoli", + "soumya", + "BenoitL" + ] + }, + "Web/API/Element/childElementCount": { + "modified": "2020-10-15T21:37:50.913Z", + "contributors": [ + "abvll", + "loella16", + "xavierartot", + "vava" + ] } } \ No newline at end of file diff --git a/files/fr/conflicting/web/api/element/localname/index.html b/files/fr/conflicting/web/api/element/localname/index.html new file mode 100644 index 0000000000..408d2ae195 --- /dev/null +++ b/files/fr/conflicting/web/api/element/localname/index.html @@ -0,0 +1,117 @@ +--- +title: element.localName +slug: conflicting/Web/API/Element/localName +tags: + - API + - DOM + - Noeuds + - Nom local + - Propriétés +translation_of: Web/API/Node/localName +original_slug: Web/API/Node/localName +--- +

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

+ +

La propriété en lecture seule Node.localName renvoie la partie locale du nom qualifié de ce nœud.

+ +
+

Dans DOM4, cette API a été déplacée de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
name = element.localName
+
+ + + +

Exemple

+ +

(Doit être servi avec un type de contenu XML, comme text/xml ou application/xhtml+xml .)

+ +
<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+  <script type="application/javascript"><![CDATA[
+  function test() {
+    var text = document.getElementById('text');
+    var circle = document.getElementById('circle');
+
+    text.value = "<svg:circle> has:\n" +
+                 "localName = '" + circle.localName + "'\n" +
+                 "namespaceURI = '" + circle.namespaceURI + "'";
+  }
+  ]]></script>
+</head>
+<body onload="test()">
+  <svg:svg version="1.1"
+    width="100px" height="100px"
+    viewBox="0 0 100 100">
+    <svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
+  </svg:svg>
+  <textarea id="text" rows="4" cols="55"/>
+</body>
+</html>
+ +

Notes

+ +

Le nom local d'un nœud est la partie de son nom qualifié qui suit les deux points. Les noms qualifiés sont typiquement utilisés en XML comme parties des espaces de noms de documents XML particuliers. Par exemple, dans le nom qualifié ecomm:partners, partners est le nom local et ecomm est le préfixe :

+ +
<ecomm:business id="soda_shop" type="brick_n_mortar">
+  <ecomm:partners>
+    <ecomm:partner id="1001">Tony's Syrup Warehouse
+    </ecomm:partner>
+  </ecomm:partner>
+</ecomm:business>
+
+ +

Needs to be reworded; right now it's wrong. -Nickolay Le préfixe — dans ce cas « ecomm » — définit l'espace de noms dans lequel le nom local peut être utilisé.

+ +
+

Dans {{Gecko("1.9.2")}} et antérieurs, la propriété retourne en casse majuscule le nom local pour les éléments HTML dans le DOM HTML (par opposition aux éléments XHTML dans le DOM XML). Dans les versions ultérieures, en conformité avec HTML5, la propriété renvoie dans le cas d'un stockage DOM interne, en casse minuscule pour les éléments HTML dans le DOM HTML et les éléments XHTML dans le DOM XML. La propriété  {{domxref("element.tagName","tagName")}} continue de renvoyer en casse majuscule pour les éléments HTML dans le DOM HTML.

+
+ +

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, localName vaut toujours null.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM3 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM3 Core')}} 
{{SpecName('DOM2 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM2 Core')}}Définition initiale
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("api.Node.localName")}}

+ +

Voir aussi

+ + + +

 

diff --git a/files/fr/conflicting/web/api/element/namespaceuri/index.html b/files/fr/conflicting/web/api/element/namespaceuri/index.html new file mode 100644 index 0000000000..74eff4804f --- /dev/null +++ b/files/fr/conflicting/web/api/element/namespaceuri/index.html @@ -0,0 +1,98 @@ +--- +title: element.namespaceURI +slug: conflicting/Web/API/Element/namespaceURI +tags: + - API + - DOM + - Noeuds + - Propriétés +translation_of: Web/API/Node/namespaceURI +original_slug: Web/API/Node/namespaceURI +--- +

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

+ +

La propriété en lecture seule Node.namespaceURI renvoie l'URI d'espace de noms du nœud, ou null si le noeud n'est pas dans un espace de nom. Quand le noeud est un document, elle retourne l'espace de nom XML pour le document courant.

+ +
+

Dans DOM4, cette API a été déplacée de Node  vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
namespace = node.namespaceURI
+ +

Exemple

+ +

Dans cet extrait, on examine les propriétés {{domxref("Node.localName")}} et namespaceURI d'un nœud. Si namespaceURI renvoie l'espace de noms XUL et que localName renvoie « browser » (navigateur), on peut considérer que le nœud est un <browser/> XUL.

+ +
if (node.localName == "browser" &&
+    node.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
+  // il s'agit d'un browser XUL
+}
+
+ +

Notes

+ +

Il ne s'agit pas d'une valeur calculée qui serait le résultat d'une vérification d'espace de noms basée sur les déclarations visibles. C'est simplement l'URI d'espace de noms donnée à la création.

+ +

Dans Firefox 3.5 et antérieurs; l'URI d'espace de nom pour les éléments HTML dans les documents HTML est null . Dans les versions ultérieures, en conformité avec HTML5, il est https://www.w3.org/1999/xhtml comme en XHTML.{{gecko_minversion_inline("1.9.2")}}

+ +

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, la valeur de namespaceURI vaut toujours null.

+ +

Il est possible de créer un élément en spécifiant une adresse namespaceURI avec la méthode DOM Level 2 {domxref("Document.createElementNS")}} et les attributs avec la méthode {{domxref("Element.setAttributeNS")}}.

+ +

Suivant la spécification Namespaces in XML, un attribut n'hérite pas de son espace de noms depuis l'élément auquel il est attaché. Si un attribut n'a pas reçu explicitement d'espace de noms, il n'en aura aucun.

+ +

Le DOM ne gère pas ou n'applique pas la validation de l'espace de noms en soi. Il appartient à l'application DOM de faire toute validation nécessaire. Notez également que le préfixe d'espace de noms, une fois associé à un nœud particulier, ne peut pas être modifié.

+ +

Spécification

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM3 Core")}}Spécifie le comportement lorsqu'il est défini sur null.
{{SpecName("DOM2 Core", "core.html#Namespaces-Considerations", "DOM Level 2 Core: XML Namespaces")}}{{Spec2("DOM2 Core")}} 
{{SpecName("DOM2 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM2 Core")}}Définition initiale
+ +

Compatibilité des navigateurs

+ +
+
+ + +

{{Compat("api.Node.namespaceURI")}}

+
+
+ +
 
+ +

Voir aussi

+ + + +

 

diff --git a/files/fr/conflicting/web/api/element/prefix/index.html b/files/fr/conflicting/web/api/element/prefix/index.html new file mode 100644 index 0000000000..b1e2946cf5 --- /dev/null +++ b/files/fr/conflicting/web/api/element/prefix/index.html @@ -0,0 +1,81 @@ +--- +title: element.prefix +slug: conflicting/Web/API/Element/prefix +tags: + - API + - DOM + - Noeuds + - Propriétés + - Préfixe +translation_of: Web/API/Node/prefix +original_slug: Web/API/Node/prefix +--- +

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

+ +

La propriété en lecture seule  Node.prefix renvoie le préfixe de l'espace de noms pour le nœud spécifié ou null si aucun préfixe n'est spécifié.

+ +
+

Dans DOM4, cet API a été déplacé de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

+
+ +

Syntaxe

+ +
string = node.prefix
+
+ +

Exemple

+ +

Le code suivant affichera « x » sur la console.

+ +
<x:div onclick="console.log(this.prefix)"/>
+ +

Notes

+ +

Ceci fonctionnera uniquement lorsqu'un analyseur gérant les espaces de noms est utilisé, c'est-à-dire lorsque le document est servi avec un type mime XML. Cela ne fonctionnera pas pour les documents HTML.

+ +

Spécifications

+ +
+
+ + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSPrefix", "Node.prefix")}}{{Spec2("DOM3 Core")}}Spécifie le comportement quand elle est définie à null.
{{SpecName("DOM2 Core", "core.html#ID-NodeNSPrefix", "Initial definition")}}{{Spec2("DOM2 Core")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("api.Node.prefix")}}

+
+ +

Voir aussi

+ +
    +
  • {{domxref("Node.localName")}}
  • +
  • {{domxref("Node.namespaceURI")}}
  • +
  • {{domxref("Element.prefix")}}
  • +
  • {{domxref("Attr.prefix")}}
  • +
+
+
+ +

 

diff --git a/files/fr/web/api/element/childelementcount/index.html b/files/fr/web/api/element/childelementcount/index.html new file mode 100644 index 0000000000..02b2f82a5b --- /dev/null +++ b/files/fr/web/api/element/childelementcount/index.html @@ -0,0 +1,99 @@ +--- +title: ParentNode.childElementCount +slug: Web/API/Element/childElementCount +tags: + - API + - DOM + - Noeuds + - Propriétés + - Reference + - parent +translation_of: Web/API/ParentNode/childElementCount +original_slug: Web/API/ParentNode/childElementCount +--- +
+

{{APIRef("DOM") }}

+
+ +

La propriété ParentNode.childElementCount en lecture seule renvoie un unsigned long (long non signé) représentant le nombre d'élèments fils de l'élément donné.

+ +
+

Cette propriété a été définie dans la pure interface {{domxref("ElementTraversal")}}.
+ Comme cette interface contenait deux différents jeux de propriétés, l'un visant les  {{domxref("Node")}} (noeuds) qui ont des enfants, l'autre les enfants, ils ont été déplacés dans deux interfaces pures, {{domxref("ParentNode")}} et {{domxref("ChildNode")}}. Dans ce cas, childElementCount a été rattaché à {{domxref("ParentNode")}}. C'est un changement assez technique qui ne devrait pas affecter la compatibilité.

+
+ +

Syntaxe

+ +
var count = node.childElementCount;
+
+ +
+
count
+
détient la valeur de retour, un type unsigned long (long non signé) (simplement un nombre entier)
+
node
+
est un objet représentant un Document, un DocumentFragment ou un Element.
+
+ +

Exemple

+ +
var foo = document.getElementById("foo");
+if (foo.childElementCount > 0) {
+    // faire quelque chose
+}
+ +

Polyfill pour IE8 & IE9 & Safari

+ +

Cette propriété n'est pas supportée par les versions antérieures à IE9 ni par IE9 ni par Safari. Ainsi, les objets Document, DocumentFragment dans ces navigateurs ne l'ont pas.

+ +
;(function(constructor) {
+    if (constructor &&
+        constructor.prototype &&
+        constructor.prototype.childElementCount == null) {
+        Object.defineProperty(constructor.prototype, 'childElementCount', {
+            get: function() {
+                var i = 0, count = 0, node, nodes = this.childNodes;
+                while (node = nodes[i++]) {
+                    if (node.nodeType === 1) count++;
+                }
+                return count;
+            }
+        });
+    }
+})(window.Node || window.Element);
+ +

Spécification

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-parentnode-childElementCount', 'ParentNode.childElementCount')}}{{Spec2('DOM WHATWG')}}Divise l'interface ElementTraversal en {{domxref("ChildNode")}} et ParentNode. La propriété est maintenant définie sur cette dernière.
+ Les {{domxref("Document")}} et {{domxref("DocumentFragment")}} implémentent la nouvelle interface.
{{SpecName('Element Traversal', '#attribute-childElementCount', 'ElementTraversal.childElementCount')}}{{Spec2('Element Traversal')}}Ajout de sa définition initiale à la pure interface ElementTraversal et de son utilisation sur {{domxref("Element")}}.
+ +

Compatibilité des navigateurs

+ + +

{{Compat("api.ParentNode.childElementCount")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/node/localname/index.html b/files/fr/web/api/node/localname/index.html deleted file mode 100644 index ea563ffab1..0000000000 --- a/files/fr/web/api/node/localname/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: element.localName -slug: Web/API/Node/localName -tags: - - API - - DOM - - Noeuds - - Nom local - - Propriétés -translation_of: Web/API/Node/localName ---- -

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

- -

La propriété en lecture seule Node.localName renvoie la partie locale du nom qualifié de ce nœud.

- -
-

Dans DOM4, cette API a été déplacée de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

-
- -

Syntaxe

- -
name = element.localName
-
- - - -

Exemple

- -

(Doit être servi avec un type de contenu XML, comme text/xml ou application/xhtml+xml .)

- -
<html xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:svg="http://www.w3.org/2000/svg">
-<head>
-  <script type="application/javascript"><![CDATA[
-  function test() {
-    var text = document.getElementById('text');
-    var circle = document.getElementById('circle');
-
-    text.value = "<svg:circle> has:\n" +
-                 "localName = '" + circle.localName + "'\n" +
-                 "namespaceURI = '" + circle.namespaceURI + "'";
-  }
-  ]]></script>
-</head>
-<body onload="test()">
-  <svg:svg version="1.1"
-    width="100px" height="100px"
-    viewBox="0 0 100 100">
-    <svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
-  </svg:svg>
-  <textarea id="text" rows="4" cols="55"/>
-</body>
-</html>
- -

Notes

- -

Le nom local d'un nœud est la partie de son nom qualifié qui suit les deux points. Les noms qualifiés sont typiquement utilisés en XML comme parties des espaces de noms de documents XML particuliers. Par exemple, dans le nom qualifié ecomm:partners, partners est le nom local et ecomm est le préfixe :

- -
<ecomm:business id="soda_shop" type="brick_n_mortar">
-  <ecomm:partners>
-    <ecomm:partner id="1001">Tony's Syrup Warehouse
-    </ecomm:partner>
-  </ecomm:partner>
-</ecomm:business>
-
- -

Needs to be reworded; right now it's wrong. -Nickolay Le préfixe — dans ce cas « ecomm » — définit l'espace de noms dans lequel le nom local peut être utilisé.

- -
-

Dans {{Gecko("1.9.2")}} et antérieurs, la propriété retourne en casse majuscule le nom local pour les éléments HTML dans le DOM HTML (par opposition aux éléments XHTML dans le DOM XML). Dans les versions ultérieures, en conformité avec HTML5, la propriété renvoie dans le cas d'un stockage DOM interne, en casse minuscule pour les éléments HTML dans le DOM HTML et les éléments XHTML dans le DOM XML. La propriété  {{domxref("element.tagName","tagName")}} continue de renvoyer en casse majuscule pour les éléments HTML dans le DOM HTML.

-
- -

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, localName vaut toujours null.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('DOM3 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM3 Core')}} 
{{SpecName('DOM2 Core', 'core.html#ID-NodeNSLocalN', 'Node.localName')}}{{Spec2('DOM2 Core')}}Définition initiale
- -

Compatibilité des navigateurs

- - - -

{{Compat("api.Node.localName")}}

- -

Voir aussi

- - - -

 

diff --git a/files/fr/web/api/node/namespaceuri/index.html b/files/fr/web/api/node/namespaceuri/index.html deleted file mode 100644 index d185da9057..0000000000 --- a/files/fr/web/api/node/namespaceuri/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: element.namespaceURI -slug: Web/API/Node/namespaceURI -tags: - - API - - DOM - - Noeuds - - Propriétés -translation_of: Web/API/Node/namespaceURI ---- -

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

- -

La propriété en lecture seule Node.namespaceURI renvoie l'URI d'espace de noms du nœud, ou null si le noeud n'est pas dans un espace de nom. Quand le noeud est un document, elle retourne l'espace de nom XML pour le document courant.

- -
-

Dans DOM4, cette API a été déplacée de Node  vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

-
- -

Syntaxe

- -
namespace = node.namespaceURI
- -

Exemple

- -

Dans cet extrait, on examine les propriétés {{domxref("Node.localName")}} et namespaceURI d'un nœud. Si namespaceURI renvoie l'espace de noms XUL et que localName renvoie « browser » (navigateur), on peut considérer que le nœud est un <browser/> XUL.

- -
if (node.localName == "browser" &&
-    node.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
-  // il s'agit d'un browser XUL
-}
-
- -

Notes

- -

Il ne s'agit pas d'une valeur calculée qui serait le résultat d'une vérification d'espace de noms basée sur les déclarations visibles. C'est simplement l'URI d'espace de noms donnée à la création.

- -

Dans Firefox 3.5 et antérieurs; l'URI d'espace de nom pour les éléments HTML dans les documents HTML est null . Dans les versions ultérieures, en conformité avec HTML5, il est https://www.w3.org/1999/xhtml comme en XHTML.{{gecko_minversion_inline("1.9.2")}}

- -

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, la valeur de namespaceURI vaut toujours null.

- -

Il est possible de créer un élément en spécifiant une adresse namespaceURI avec la méthode DOM Level 2 {domxref("Document.createElementNS")}} et les attributs avec la méthode {{domxref("Element.setAttributeNS")}}.

- -

Suivant la spécification Namespaces in XML, un attribut n'hérite pas de son espace de noms depuis l'élément auquel il est attaché. Si un attribut n'a pas reçu explicitement d'espace de noms, il n'en aura aucun.

- -

Le DOM ne gère pas ou n'applique pas la validation de l'espace de noms en soi. Il appartient à l'application DOM de faire toute validation nécessaire. Notez également que le préfixe d'espace de noms, une fois associé à un nœud particulier, ne peut pas être modifié.

- -

Spécification

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM3 Core")}}Spécifie le comportement lorsqu'il est défini sur null.
{{SpecName("DOM2 Core", "core.html#Namespaces-Considerations", "DOM Level 2 Core: XML Namespaces")}}{{Spec2("DOM2 Core")}} 
{{SpecName("DOM2 Core", "core.html#ID-NodeNSname", "Node.namespaceURI")}}{{Spec2("DOM2 Core")}}Définition initiale
- -

Compatibilité des navigateurs

- -
-
- - -

{{Compat("api.Node.namespaceURI")}}

-
-
- -
 
- -

Voir aussi

- - - -

 

diff --git a/files/fr/web/api/node/prefix/index.html b/files/fr/web/api/node/prefix/index.html deleted file mode 100644 index 2ab6f61b73..0000000000 --- a/files/fr/web/api/node/prefix/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: element.prefix -slug: Web/API/Node/prefix -tags: - - API - - DOM - - Noeuds - - Propriétés - - Préfixe -translation_of: Web/API/Node/prefix ---- -

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

- -

La propriété en lecture seule  Node.prefix renvoie le préfixe de l'espace de noms pour le nœud spécifié ou null si aucun préfixe n'est spécifié.

- -
-

Dans DOM4, cet API a été déplacé de Node vers les interfaces {{domxref("Element")}} et {{domxref("Attr")}}.

-
- -

Syntaxe

- -
string = node.prefix
-
- -

Exemple

- -

Le code suivant affichera « x » sur la console.

- -
<x:div onclick="console.log(this.prefix)"/>
- -

Notes

- -

Ceci fonctionnera uniquement lorsqu'un analyseur gérant les espaces de noms est utilisé, c'est-à-dire lorsque le document est servi avec un type mime XML. Cela ne fonctionnera pas pour les documents HTML.

- -

Spécifications

- -
-
- - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#ID-NodeNSPrefix", "Node.prefix")}}{{Spec2("DOM3 Core")}}Spécifie le comportement quand elle est définie à null.
{{SpecName("DOM2 Core", "core.html#ID-NodeNSPrefix", "Initial definition")}}{{Spec2("DOM2 Core")}}Définition initiale.
- -

Compatibilité des navigateurs

- -
- - -

{{Compat("api.Node.prefix")}}

-
- -

Voir aussi

- -
    -
  • {{domxref("Node.localName")}}
  • -
  • {{domxref("Node.namespaceURI")}}
  • -
  • {{domxref("Element.prefix")}}
  • -
  • {{domxref("Attr.prefix")}}
  • -
-
-
- -

 

diff --git a/files/fr/web/api/parentnode/childelementcount/index.html b/files/fr/web/api/parentnode/childelementcount/index.html deleted file mode 100644 index df243c5b32..0000000000 --- a/files/fr/web/api/parentnode/childelementcount/index.html +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: ParentNode.childElementCount -slug: Web/API/ParentNode/childElementCount -tags: - - API - - DOM - - Noeuds - - Propriétés - - Reference - - parent -translation_of: Web/API/ParentNode/childElementCount ---- -
-

{{APIRef("DOM") }}

-
- -

La propriété ParentNode.childElementCount en lecture seule renvoie un unsigned long (long non signé) représentant le nombre d'élèments fils de l'élément donné.

- -
-

Cette propriété a été définie dans la pure interface {{domxref("ElementTraversal")}}.
- Comme cette interface contenait deux différents jeux de propriétés, l'un visant les  {{domxref("Node")}} (noeuds) qui ont des enfants, l'autre les enfants, ils ont été déplacés dans deux interfaces pures, {{domxref("ParentNode")}} et {{domxref("ChildNode")}}. Dans ce cas, childElementCount a été rattaché à {{domxref("ParentNode")}}. C'est un changement assez technique qui ne devrait pas affecter la compatibilité.

-
- -

Syntaxe

- -
var count = node.childElementCount;
-
- -
-
count
-
détient la valeur de retour, un type unsigned long (long non signé) (simplement un nombre entier)
-
node
-
est un objet représentant un Document, un DocumentFragment ou un Element.
-
- -

Exemple

- -
var foo = document.getElementById("foo");
-if (foo.childElementCount > 0) {
-    // faire quelque chose
-}
- -

Polyfill pour IE8 & IE9 & Safari

- -

Cette propriété n'est pas supportée par les versions antérieures à IE9 ni par IE9 ni par Safari. Ainsi, les objets Document, DocumentFragment dans ces navigateurs ne l'ont pas.

- -
;(function(constructor) {
-    if (constructor &&
-        constructor.prototype &&
-        constructor.prototype.childElementCount == null) {
-        Object.defineProperty(constructor.prototype, 'childElementCount', {
-            get: function() {
-                var i = 0, count = 0, node, nodes = this.childNodes;
-                while (node = nodes[i++]) {
-                    if (node.nodeType === 1) count++;
-                }
-                return count;
-            }
-        });
-    }
-})(window.Node || window.Element);
- -

Spécification

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-parentnode-childElementCount', 'ParentNode.childElementCount')}}{{Spec2('DOM WHATWG')}}Divise l'interface ElementTraversal en {{domxref("ChildNode")}} et ParentNode. La propriété est maintenant définie sur cette dernière.
- Les {{domxref("Document")}} et {{domxref("DocumentFragment")}} implémentent la nouvelle interface.
{{SpecName('Element Traversal', '#attribute-childElementCount', 'ElementTraversal.childElementCount')}}{{Spec2('Element Traversal')}}Ajout de sa définition initiale à la pure interface ElementTraversal et de son utilisation sur {{domxref("Element")}}.
- -

Compatibilité des navigateurs

- - -

{{Compat("api.ParentNode.childElementCount")}}

- -

Voir aussi

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