aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/document/anchors/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/api/document/anchors/index.md')
-rw-r--r--files/fr/web/api/document/anchors/index.md81
1 files changed, 81 insertions, 0 deletions
diff --git a/files/fr/web/api/document/anchors/index.md b/files/fr/web/api/document/anchors/index.md
new file mode 100644
index 0000000000..ea16e0f96f
--- /dev/null
+++ b/files/fr/web/api/document/anchors/index.md
@@ -0,0 +1,81 @@
+---
+title: Document.anchors
+slug: Web/API/Document/anchors
+translation_of: Web/API/Document/anchors
+original_slug: Web/API/Document/Document.anchors
+---
+<div>{{APIRef("DOM")}} {{deprecated_header()}}</div>
+
+<p><code>anchors</code> retourne une liste de toutes les ancres du document.</p>
+
+<h2 id="Syntax">Syntaxe</h2>
+
+<pre class="syntaxbox"><var>nodeList</var> = document.anchors;
+</pre>
+
+<h2 id="Example">Exemple</h2>
+
+<pre class="brush:js">if ( document.anchors.length &gt;= 5 ) {
+ dump("Trop d'ancres trouvées !");
+ window.location = "http://www.google.com";
+}
+</pre>
+
+<p>L'exemple suivant remplit un tableau avec chaque ancre présente sur la page :</p>
+
+<pre class="brush:html">&lt;!DOCTYPE html&gt;
+&lt;html lang="en"&gt;
+&lt;head&gt;
+&lt;meta charset="UTF-8" /&gt;
+&lt;title&gt;Test&lt;/title&gt;
+&lt;script&gt;
+function init() {
+ var toc = document.getElementById("toc");
+ var i, li, newAnchor;
+ for (i = 0; i &lt; document.anchors.length; i++) {
+ li = document.createElement("li");
+ newAnchor = document.createElement('a');
+ newAnchor.href = "#" + document.anchors[i].name;
+ newAnchor.innerHTML = document.anchors[i].text;
+ li.appendChild(newAnchor);
+ toc.appendChild(li);
+ }
+}
+&lt;/script&gt;
+
+&lt;/head&gt;
+&lt;body onload="init()"&gt;
+
+&lt;h1&gt;Title&lt;/h1&gt;
+&lt;h2&gt;&lt;a name="contents"&gt;Contents&lt;/a&gt;&lt;/h2&gt;
+&lt;ul id="toc"&gt;&lt;/ul&gt;
+
+&lt;h2&gt;&lt;a name="plants"&gt;Plants&lt;/a&gt;&lt;/h2&gt;
+&lt;ol&gt;
+ &lt;li&gt;Apples&lt;/li&gt;
+ &lt;li&gt;Oranges&lt;/li&gt;
+ &lt;li&gt;Pears&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;h2&gt;&lt;a name="veggies"&gt;Veggies&lt;/a&gt;&lt;/h2&gt;
+&lt;ol&gt;
+ &lt;li&gt;Carrots&lt;/li&gt;
+ &lt;li&gt;Celery&lt;/li&gt;
+ &lt;li&gt;Beats&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
+</pre>
+
+<p><a href="https://jsfiddle.net/S4yNp">Voir dans JSFiddle</a></p>
+
+<h2 id="Notes">Notes</h2>
+
+<p>Pour des raisons de rétrocompatibilité, la liste d'ancres retournée contient seulement les ancres créées avec l'attribut <code>name</code>, pas celles créées avec l'attribut <code>id</code>.</p>
+
+<h2 id="Specification">Spécification</h2>
+
+<ul>
+ <li><a href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-7577272">DOM Level 2 HTML: anchors</a></li>
+</ul>