From 6772831200d14c2436aea2d0c837f40dbf12156f Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Sun, 26 Sep 2021 13:11:47 +0200 Subject: Prepare Web API section for Markdown conversion (#2464) * Remove summary classes and ids * Remove unecessary hidden * Remove useless span filled with useless attributes / ids * Remove useless font * Remove notranslate * Remove id in other elements than headings * Remove name attributes * Remove
 for JS w/ language-js class

* Remove 
 for HTML w/ language-html class

* Remove 
 for other lang w/ language-* class

* Rm highlighted line in code samples

* fix links, internal, external, absolute URLs

* missing file from last commit

* Fix styles errors apart from table + some classes

* Fix notes and warnings (+ some other :x)

* fix typo during merge which broke a doc

* aand forgot a conflict

* fix remaining classes of errors except dls and images

* Fix dls

* Fix images (deki/mozillademos) and remaining style issues

* Remove script tag from svg file

* Remove script tag from svg fileS

* Compress SVG files for CI
---
 files/fr/web/api/node/removechild/index.html | 88 ++++++++++++++--------------
 1 file changed, 44 insertions(+), 44 deletions(-)

(limited to 'files/fr/web/api/node/removechild')

diff --git a/files/fr/web/api/node/removechild/index.html b/files/fr/web/api/node/removechild/index.html
index cff831cdef..051a65c4e6 100644
--- a/files/fr/web/api/node/removechild/index.html
+++ b/files/fr/web/api/node/removechild/index.html
@@ -14,7 +14,7 @@ translation_of: Web/API/Node/removeChild
 
 

La méthode Node.removeChild() retire un nœud enfant de l'arbre DOM et retourne le nœud retiré.

-

Syntaxe

+

Syntaxe

var oldChild = node.removeChild(child);
 OR
@@ -23,20 +23,20 @@ translation_of: Web/API/Node/removeChild
 
 
  • child est le nœud enfant à retirer du DOM.
  • -
  • node est le nœud parent de child.
  • +
  • node est le nœud parent de child.
  • oldchild conserve une référence au nœud enfant retiré. oldchild === child.

Le nœud enfant retiré existe toujours en mémoire, mais ne fait plus partie du DOM. Avec la première syntaxe, il est possible de réutiliser ultérieurement dans le code le nœud retiré, à l'aide de la référence à l'objet ancienEnfant

-

Avec la seconde forme montrée en exemple, aucune référence à l'objet ancienEnfant n'est conservée ; ainsi, en supposant que votre code n'a conservé nulle part ailleurs cette référence à ce nœud, il devient immédiatement inutilisable et irrécupérable, et sera en général automatiquement supprimé de la mémoire après un court moment.

+

Avec la seconde forme montrée en exemple, aucune référence à l'objet ancienEnfant n'est conservée ; ainsi, en supposant que votre code n'a conservé nulle part ailleurs cette référence à ce nœud, il devient immédiatement inutilisable et irrécupérable, et sera en général automatiquement supprimé de la mémoire après un court moment.

Si  child n'est pas un enfant du noeud  element, la méthode provoque une exception. Une exception sera aussi lancée dans la cas où le nœud enfant est bien un enfant du nœud element au moment de l'appel à la méthode, mais qu'il a été retiré par un gestionnaire d'événement invoqué dans la cadre d'une tentative de suppression du nœud element (comme blur).

La méthode peut lever une exception de deux façons :

    -
  1. Si enfant était bien un enfant de element et qu'il existe donc dans le DOM, mais qu'il a déjà été retiré, la méthode provoque l'exception suivante :​​
    +
  2. Si enfant était bien un enfant de element et qu'il existe donc dans le DOM, mais qu'il a déjà été retiré, la méthode provoque l'exception suivante :​​
    Uncaught NotFoundError: Failed to execute 'removeChild' on 'element': The node to be removed is not a child of this node.
  3. si l'enfant n'existe pas dans le DOM de la page, la méthode provoque l'exception suivante :
    Uncaught TypeError: Failed to execute 'removeChild' on 'element': parameter 1 is not of type 'Node'.
  4. @@ -44,62 +44,62 @@ translation_of: Web/API/Node/removeChild

    Exemples

    -
    <!--Sample HTML code-->
    -<div id="top" align="center"> </div>
    +
    <!--Sample HTML code-->
    +<div id="top" align="center"> </div>
     
    -<script type="text/javascript">
    -      var top = document.getElementById("top");
    -      var nested = document.getElementById("nested");
    +<script type="text/javascript">
    +      var top = document.getElementById("top");
    +      var nested = document.getElementById("nested");
     
    -      var garbage = top.removeChild(nested);    //Cas test 2: la méthode lance l'exception (2)
    +      var garbage = top.removeChild(nested);    //Cas test 2: la méthode lance l'exception (2)
     
    -</script>
    +</script>
     
    -<!--Sample HTML code-->
    -<div id="top" align="center">
    - <div id="nested"></div>
    -</div>
    +<!--Sample HTML code-->
    +<div id="top" align="center">
    + <div id="nested"></div>
    +</div>
     
    -<script type="text/javascript">
    -      var top = document.getElementById("top");
    -      var nested = document.getElementById("nested");
    +<script type="text/javascript">
    +      var top = document.getElementById("top");
    +      var nested = document.getElementById("nested");
     
    -      var garbage = top.removeChild(nested); // Ce premier appel supprime correctement le noeud
    +      var garbage = top.removeChild(nested); // Ce premier appel supprime correctement le noeud
     
    -      // ......
    -      garbage = top.removeChild(nested);   // Cas test 1 : la méthode dans le second appel ici, lance l'exception (1)
    +      // ......
    +      garbage = top.removeChild(nested);   // Cas test 1 : la méthode dans le second appel ici, lance l'exception (1)
     
    -</script>
    +</script>
    -
    <!--Sample HTML code-->
    +
    <!--Sample HTML code-->
     
    -<div id="top" align="center">
    -  <div id="nested"></div>
    -</div>
    +<div id="top" align="center"> + <div id="nested"></div> +</div>
    -
    // Supprime un élément spécifié quand son noeud parent est connu
    -var d = document.getElementById("top");
    -var d_nested = document.getElementById("nested");
    -var throwawayNode = d.removeChild(d_nested);
    +
    // Supprime un élément spécifié quand son noeud parent est connu
    +var d = document.getElementById("top");
    +var d_nested = document.getElementById("nested");
    +var throwawayNode = d.removeChild(d_nested);
    -
    // Supprime un élément spécifié sans avoir à spécifier son noeud parent
    -var node = document.getElementById("nested");
    -if (node.parentNode) {
    -  node.parentNode.removeChild(node);
    -}
    +
    // Supprime un élément spécifié sans avoir à spécifier son noeud parent
    +var node = document.getElementById("nested");
    +if (node.parentNode) {
    +  node.parentNode.removeChild(node);
    +}
    -
    -// Supprime tous les enfant d'un élément
    -var element = document.getElementById("top");
    -while (element.firstChild) {
    -  element.removeChild(element.firstChild);
    -}
    +
    +// Supprime tous les enfant d'un élément
    +var element = document.getElementById("top");
    +while (element.firstChild) {
    +  element.removeChild(element.firstChild);
    +}
    -

    Spécifications

    +

    Spécifications

    -- cgit v1.2.3-54-g00ecf