data-* 属性は、ページまたはアプリケーションのためにプライベートなカスタム・データを格納するために使用します。
data-* 属性は、カスタム・データ属性をすべての HTML 要素に埋め込む機能を提供します。
格納した(カスタム)データは、(Ajax 呼び出しまたはサーバ・サイドのデータベース・クエリを使わずに) ページの JavaScript で使用することにより、魅力的なユーザーエクスペリエンスを作成することができます。
data-* 属性は、次の 2 つの部分から構成されます:
注: 接頭辞が "data-" のカスタム属性は、完全にユーザエージェントによって無視されるます。
contextmenu 属性は グローバル属性 の一つで、全ての HTML 要素で使用することができます。
要素 | 属性 |
---|---|
全ての HTML 要素 | data-* |
カスタムデータを埋め込むために 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-* | 4.0 | 5.5 | 2.0 | 3.1 | 9.6 |