最新的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元素屬性。

儲存(自定義)的數據就可以在頁面的JavaScript被用來創建更具吸引力的用戶體驗(沒有任何Ajax調用或服務器端數據庫查詢)。

data-*屬性由兩部分組成:

  1. 屬性名稱不應該包含任何大寫字母,和之後的前綴必須至少有一個字符長的"data-"
  2. 該屬性值可以是任何字符串

注:前綴自定義屬性的"data-"將通過用戶代理完全忽略。


瀏覽器支持

在表中的數字指定完全支持屬性所述第一瀏覽器的版本。

屬性
data-* 4 5.5 2.0 3.1 9.6

HTML 4.01和HTML5之間的差異

data-*屬性是HTML5中新。


句法

<elementdata-*=" somevalue ">

屬性值

描述
somevalue 指定屬性的值(字符串)

相關頁面

HTML教程: HTML屬性

HTML DOM參考: HTML DOM getAttribute()方法