id
Définit un identifiant unique pour un élément dans le document. Utilisé pour les ancres, la liaison de formulaires, et la sélection CSS/JS.
Description
L’attribut id assigne un identifiant unique à un élément dans le document. Deux éléments ne peuvent pas avoir le même id. Il est utilisé comme cible d’ancres (href="#id"), pour lier des <label> à des champs de formulaire, comme sélecteur CSS (#id), et pour la sélection JavaScript (getElementById).
Syntaxe
<section id="introduction">…</section>
<a href="#introduction">Aller à l'introduction</a>
Exemples
Liaison label/input :
<label for="email">Adresse email :</label>
<input type="email" id="email" name="email">
Ancre dans la page :
<nav>
<a href="#section-1">Section 1</a>
<a href="#section-2">Section 2</a>
</nav>
<article id="section-1">…</article>
<article id="section-2">…</article>
Sélection JavaScript :
<div id="compteur">0</div>
<script>
const el = document.getElementById('compteur');
el.textContent = '42';
</script>
Notes
Unicité stricte : un id doit être unique dans tout le document. Les doublons causent des comportements imprévisibles en JavaScript et CSS.
Caractères autorisés : la valeur ne doit pas contenir d’espaces. Elle peut contenir des lettres, chiffres, tirets, underscores, points et deux-points.
Sensible à la casse : id="Menu" et id="menu" sont deux identifiants distincts.
URL fragment : les id servent de cibles de liens dans la même page (#ancre) ou depuis une URL externe (/page#ancre). Le navigateur fait défiler jusqu’à l’élément et le met dans l’URL.
Support navigateurs
Chrome1+ · Firefox32+ · Safari1+ · Edge12+