id
id
グローバル属性は、文書全体で一意でなければならない識別子 (ID) を定義します。この属性の用途は、リンク (フラグメント識別子を使用)、スクリプト、スタイル (CSS を使用) で要素を特定することです。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
この属性の値は不伝導性の文字列です。つまり、ウェブ作者は人間が理解するための情報を伝えるためにこの情報を使用するべきではありません (ただし、 ID を人間が理解できるようにすることは、コードを理解するために有用です。例えば、 ticket-18659
と r45tgfe-freds&$@
を比べてみてください)。
id
の値にホワイトスペース文字 (空白やタブなど) を含めてはいけません。ブラウザーはホワイトスペース文字を含む不適合な ID を、ホワイトスペース文字が ID の一部であるかのように扱います。空白区切りで並べた値を受け入れる class
属性とは対照的に、要素は ID の値をひとつだけ持つことができます。
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
HTML Living Standard id の定義 |
現行の標準 | 最新のスナップショットである HTML 5.1 から変更なし。 |
HTML 5.1 id の定義 |
勧告 | HTML Living Standard のスナップショットであり、 HTML5 から変更なし。 |
HTML5 id の定義 |
勧告 | HTML Living Standard のスナップショットであり、先頭の文字以外で '_' 、'-' 、'.' が使用可能になった。また、真にグローバルな属性になった。 |
HTML 4.01 Specification id の定義 |
勧告 | <base> , <head> , <html> , <meta> , <script> , <style> , <title> を除くすべての要素で対応。 |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- すべてのグローバル属性。
Element.id
は、この属性を反映します。