HTML data-* 属性

前へ HTML グローバル属性 次へ

カスタムデータを埋め込むために data-* 属性を使用します:

<ul>
  <li data-animal-type="bird">Owl</li>
  <li data-animal-type="fish">Salmon</li>
  <li data-animal-type="spider">Tarantula</li>
</ul>
Try it Yourself ❯

定義と用法

data-* 属性は、ページまたはアプリケーションのためにプライベートなカスタム・データを格納するために使用します。

data-* 属性は、カスタム・データ属性をすべての HTML 要素に埋め込む機能を提供します。

格納した(カスタム)データは、(Ajax 呼び出しまたはサーバ・サイドのデータベース・クエリを使わずに) ページの JavaScript で使用することにより、魅力的なユーザーエクスペリエンスを作成することができます。

data-* 属性は、次の 2 つの部分から構成されます:

  1. 属性名は、大文字を含まず、接頭辞 "data-" の後に少なくとも 1 文字以上の文字がなければなりません
  2. 属性値は、あらゆる文字列を使用できます

注: 接頭辞が "data-" のカスタム属性は、完全にユーザエージェントによって無視されるます。


ブラウザ・サポート

表中の数字は、属性を完全にサポートした最初のブラウザ・バージョンを指定しています。

属性
data-* 4.0 5.5 2.0 3.1 9.6

HTML 4.01 と HTML5 の相違点

data-* 属性は、HTML5 で新しく追加されました。


構文

<element data-*="somevalue">

属性値

説明
somevalue 属性の値を (文字列で) 指定する

関連ページ

HTML チュートリアル:HTML Attributes

HTML DOM リファレンス:HTML DOM getAttribute() Method


前へ HTML グローバル属性 次へ