id 属性

3.2.5.1 id 属性

id 属性は、その要素の一意の識別子 (ID) を指定します。 [DOM]

この値は、その要素のホームサブツリーにあるすべての ID の中で一意的でなければならず、少なくとも一文字を含んでいなければいけません。この値はスペース文字を一つも含んではいけません。

どんな形式を ID が取ることができるのかに関して、他に制限はありません。たとえば、ID を数字だけで作ることもできますし、数字から始めることもできますし、アンダースコアから始めることもできますし、括弧だけで作ることもできます。

要素の一意の識別子は、さまざまな用途に使えます。一番多い用途としては、フラグメント識別子を使ってドキュメントの特定の箇所にリンクしたり、スクリプトから要素を特定したり、CSS から特定の要素にスタイルを適用たりします。

識別子は何も意味を持たない文字列です。id 属性の値から何かしらの意味を引き出そうとするべきではありません。


※ 原文:http://www.w3.org/TR/2014/REC-html5-20141028/dom.html#the-id-attribute