From c98a9b1cf02d9143cc6924f1991d600c0f807411 Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 30 Jun 2021 00:38:38 +0000 Subject: [CRON] sync translated content --- files/fr/web/api/childnode/before/index.html | 141 --------------------------- files/fr/web/api/childnode/index.html | 75 -------------- 2 files changed, 216 deletions(-) delete mode 100644 files/fr/web/api/childnode/before/index.html delete mode 100644 files/fr/web/api/childnode/index.html (limited to 'files/fr/web/api') diff --git a/files/fr/web/api/childnode/before/index.html b/files/fr/web/api/childnode/before/index.html deleted file mode 100644 index fb080c7b0c..0000000000 --- a/files/fr/web/api/childnode/before/index.html +++ /dev/null @@ -1,141 +0,0 @@ ---- -title: ChildNode.before() -slug: Web/API/ChildNode/before -tags: - - API - - DOM - - Méthodes - - Noeuds - - References -translation_of: Web/API/ChildNode/before ---- -
{{APIRef("DOM")}} {{SeeCompatTable}}
- -

La méthode ChildNode.before insère un ensemble d'objets {{domxref("Node")}} (noeud) ou {{domxref("DOMString")}} (chaîne de caractères) dans la liste des enfants du parent du ChildNode, juste avant ce ChildNode. Des objets {{domxref("DOMString")}} sont insérés comme noeuds équivalents à {{domxref("Text")}}.

- -

Syntaxe

- -
[Throws, Unscopable]
-void ChildNode.before((Node or DOMString)... nodes);
-
- -

Paramètres

- -
-
nodes
-
Un ensemble d'objets {{domxref("Node")}} (noeud) ou {{domxref("DOMString")}} (chaîne de caractères) à insérer.
-
- -

Exceptions

- - - -

Exemples

- -

Insertion d'un élément

- -
var parent = document.createElement("div");
-var child = document.createElement("p");
-parent.appendChild(child);
-var span = document.createElement("span");
-
-child.before(span);
-
-console.log(parent.outerHTML);
-// "<div><span></span><p></p></div>"
-
- -

Insertion de texte

- -
var parent = document.createElement("div");
-var child = document.createElement("p");
-parent.appendChild(child);
-
-child.before("Text");
-
-console.log(parent.outerHTML);
-// "<div>Text<p></p></div>"
- -

Insertion d'un élément et de texte

- -
var parent = document.createElement("div");
-var child = document.createElement("p");
-parent.appendChild(child);
-var span = document.createElement("span");
-
-child.before(span, "Text");
-
-console.log(parent.outerHTML);
-// "<div><span></span>Text<p></p></div>"
- -

ChildNode.before() est inaccessible

- -

La méthode before() n'est pas comprise dans l'instruction with. Voir {{jsxref("Symbol.unscopables")}} pour plus d'informations.

- -
with(node) {
-  before("foo");
-}
-// ReferenceError: before is not defined (before n'est pas défini)
- -

Polyfill

- -

Vous pouvez utiliser un polyfill pour la méthode before() dans Internet Explorer 9 et supérieur avec le code suivant :

- -
// from: https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/before()/before().md
-(function (arr) {
-  arr.forEach(function (item) {
-    if (item.hasOwnProperty('before')) {
-      return;
-    }
-    Object.defineProperty(item, 'before', {
-      configurable: true,
-      enumerable: true,
-      writable: true,
-      value: function before() {
-        var argArr = Array.prototype.slice.call(arguments),
-          docFrag = document.createDocumentFragment();
-
-        argArr.forEach(function (argItem) {
-          var isNode = argItem instanceof Node;
-          docFrag.appendChild(isNode ? argItem : document.createTextNode(String(argItem)));
-        });
-
-        this.parentNode.insertBefore(docFrag, this);
-      }
-    });
-  });
-})([Element.prototype, CharacterData.prototype, DocumentType.prototype]);
- -

Spécification

- - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#dom-childnode-before', 'ChildNode.before()')}}{{Spec2('DOM WHATWG')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.ChildNode.before")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/childnode/index.html b/files/fr/web/api/childnode/index.html deleted file mode 100644 index 4a847879bd..0000000000 --- a/files/fr/web/api/childnode/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: ChildNode -slug: Web/API/ChildNode -tags: - - API - - DOM - - Interface - - Noeuds -translation_of: Web/API/ChildNode ---- -

{{APIRef("DOM")}}

- -

L'interface ChildNode contient des méthodes propres aux objets {{domxref("Node")}} pouvant avoir un parent.

- -

ChildNode est une interface de flux et aucun objet de ce type ne peut être créé ; elle est implémentée par les objets {{domxref("Element")}}, {{domxref("DocumentType")}} et {{domxref("CharacterData")}}.

- -

Propriétés

- -

Il n'y a pas de propriétés héritées ni spécifiques.

- -

Méthodes

- -

Il n'y a pas de méthodes héritées.

- -
-
{{domxref("ChildNode.remove()")}} {{experimental_inline}}
-
supprime ce ChildNode de la liste des enfants du parent.
-
{{domxref("ChildNode.before()")}} {{experimental_inline}}
-
ajoute un jeu d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} dans la liste des enfants du parent de ce ChildNode, juste avant lui. Les objets {{domxref("DOMString")}} sont ajoutés comme équivalent des noeuds {{domxref("Text")}}.
-
{{domxref("ChildNode.after()")}} {{experimental_inline}}
-
ajoute un jeu d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} dans la liste des enfants du parent de ce ChildNode, juste après lui. Les objets {{domxref("DOMString")}} sont ajoutés comme équivalent des noeuds {{domxref("Text")}}.
-
{{domxref("ChildNode.replace()")}} {{experimental_inline}}
-
Remplace ce ChildNode dans la liste des enfants de son parent avec un jeu d'objets {{domxref("Node")}} ou {{domxref("DOMString")}}. Les objets {{domxref("DOMString")}} sont insérés comme équivalent des noeuds {{domxref("Text")}}.
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationsStatutCommentaire
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}}{{Spec2('DOM WHATWG')}}Sépare l'interface ElementTraversal dans {{domxref("ParentNode")}} et ChildNode. Les previousElementSibling et nextElementSibling sont maintenant définis  sur ce dernier.
- Les {{domxref("CharacterData")}} et {{domxref("DocumentType")}} implémentent les nouvelles interfaces.
- Ajoute les méthodes remove(), before(), after() et replace().
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Ajoute la définition initiale de ses propriétés à l'interface pure ElementTraversal et l'utilise sur un {{domxref("Element")}}.
- -

Polyfill

- -

Externe sur github : childNode.js

- -

Compatibilité des navigateurs

- -

{{Compat("api.ChildNode")}}

- -

Voir aussi

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