diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-10-02 17:20:14 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-02 17:30:20 +0200 |
| commit | c05efa8d7ae464235cf83d7c0956e42dc6974103 (patch) | |
| tree | 6ea911b2f2010f63a026de6bb7a1a51e7690a7e1 /files/fr/web/api/element/outerhtml/index.html | |
| parent | 13a5e017558b248ee1647d4a5825f183b51f09ad (diff) | |
| download | translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.tar.gz translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.tar.bz2 translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.zip | |
move *.html to *.md
Diffstat (limited to 'files/fr/web/api/element/outerhtml/index.html')
| -rw-r--r-- | files/fr/web/api/element/outerhtml/index.html | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/files/fr/web/api/element/outerhtml/index.html b/files/fr/web/api/element/outerhtml/index.html deleted file mode 100644 index 243fac13e5..0000000000 --- a/files/fr/web/api/element/outerhtml/index.html +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: Element.outerHTML -slug: Web/API/Element/outerHTML -tags: - - API - - DOM - - Privacy - - Propriétés -translation_of: Web/API/Element/outerHTML ---- -<div>{{APIRef("DOM")}}</div> - -<p>L'attribut <code>outerHTML</code> de l'interface DOM {{domxref("element")}} récupère le fragment HTML sérialisé décrivant l'élément ainsi que ses descendants. Il peut aussi être utilisé pour remplacer l'élément avec les noeuds générés de la chaîne fournie.</p> - -<p>Pour obtenir uniquement la représentation HTML du contenu d'un élément ou pour remplacer le contenu d'un élément, utilisez plutôt la propriété {{domxref ("Element.innerHTML", "innerHTML")}}.</p> - -<h2 id="Syntax">Syntaxe</h2> - -<pre class="brush: html">var content = element.outerHTML; - -element.outerHTML = htmlString;</pre> - -<h3 class="highlight-spanned" id="Valeur">Valeur</h3> - -<p>La lecture de la valeur de <code>outerHTML</code> renvoie une {{domxref("DOMString")}} contenant la sérialisation HTML des descendants de l'élément. Définir la valeur de <code>innerHTML</code> supprime tous les descendants et les remplace par les noeuds construits en analysant le HTML donné dans la chaîne <code>htmlString</code>.</p> - -<h3 class="highlight-spanned" id="Exceptions">Exceptions</h3> - -<dl> - <dt><code>SyntaxError</code></dt> - <dd>Une tentative a été faite de définir la valeur de <code>outerHTML</code> en utilisant une chaîne qui n'est pas correctement formée HTML.</dd> - <dt><code>NoModificationAllowedError</code></dt> - <dd>Une tentative a été faite de définir <code>outerHTML</code> sur un élément qui est enfant direct du {{domxref("Document")}}, tel que {{domxref("Document.documentElement")}}.</dd> -</dl> - -<h2 id="Examples">Exemples</h2> - -<p>Récupérer la valeur de la propriété <code>outerHTML</code> d'un élément :</p> - -<pre class="brush: js">// HTML: -// <div id="d"><p>Contenu</p><p>Plus Complexe</p></div> - -d = document.getElementById("d"); -dump(d.outerHTML); - -// la chaîne '<div id="d"><p>Contenu</p><p>Plus Complexe</p></div>' -// est affichée dans la fenêtre console -</pre> - -<p>Remplacer un noeud en modifiant la propriété <code>outerHTML</code> :</p> - -<pre class="brush: js">// HTML: -// <div id="container"><div id="d">Ceci est un div.</div></div> - -container = document.getElementById("container"); -d = document.getElementById("d"); -console.log(container.firstChild.nodeName); // affiche "DIV" - -d.outerHTML = "<p>Ce paragraphe remplace le div original.</p>"; -console.log(container.firstChild.nodeName); // affiche "P" - -// Le div #d ne fait plus partie de l'arbre décrivant le document, -// le nouveau paragraphe l'ayant remplacé. -</pre> - -<h2 id="Notes">Notes</h2> - -<p>Si un élément n'a pas de noeud parent, définir sa propriété <code>outerHTML</code> ne le modifiera pas, ni ses descendants. De nombreux navigateurs déclencheront aussi une exception. Par exemple :</p> - -<pre class="brush: js">var div = document.createElement("div"); -div.outerHTML = "<div class=\"test\">test</div>"; -console.log(div.outerHTML); // output: "<div></div>"</pre> - -<p>Aussi, lorsqu'un élément va être remplacé dans le document, la variable dont la propriété <code>outerHTML</code> a été modifiée contiendra toujours une référence à l'élément initial :</p> - -<pre class="brush: js">var p = document.getElementsByTagName("p")[0]; -console.log(p.nodeName); // affiche: "P" -p.outerHTML = "<div>Ce div remplace un paragraph.</div>"; -console.log(p.nodeName); // toujours "P"; -</pre> - -<h2 id="Specification">Spécification</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaire</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('DOM Parsing', '#outerhtml', 'Element.outerHTML')}}</td> - <td>{{ Spec2('DOM Parsing') }}</td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("api.Element.outerHTML")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>Sérialisation de l'arborescence DOM en XML ou HTML : {{domxref("XMLSerializer")}}</li> - <li>Analyse XML ou HTML dans l'arborescence DOM : {{domxref("DOMParser")}}</li> - <li>{{domxref("HTMLElement.outerText")}}</li> -</ul> |
