最新のWeb開発のチュートリアル
 

HTML data-* Attributes


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

<ul>
  <li data-animal-type="bird">Owl</li>
  <li data-animal-type="fish">Salmon</li>
  <li data-animal-type="spider">Tarantula</li>
</ul>
»それを自分で試してみてください

定義と使用法

data-*属性は、ページまたはアプリケーションへの専用カスタムデータを格納するために使用されます。

data-*属性たちにカスタム埋め込む機能与えるdataのすべてのHTML要素の属性を。

保存されている(カスタム)のデータは、その後、(任意のAjaxの呼び出しやサーバ側のデータベースクエリなし)、より魅力的なユーザーエクスペリエンスを作成するには、ページのJavaScriptで使用することができます。

data-*属性は次の2つの部分で構成されています。

  1. 属性名は任意の大文字を含むべきではない、と長い接頭辞の後に、少なくとも1文字でなければなりません"data-"
  2. 属性値は任意の文字列を使用できます

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


ブラウザのサポート

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

属性
data-* 4.0 5.5 2.0 3.1 9.6

HTML 4.01とHTML5の違い

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


構文

<elementdata-*=" somevalue ">

属性値

説明
somevalue (文字列として)属性の値を指定します。

関連ページ

HTMLチュートリアル: HTML属性

HTML DOMリファレンス: HTML DOM getAttribute()メソッド