HTML 參考手冊(cè)

HTML 標(biāo)簽大全

HTML data-*屬性

data-* 全局屬性 是一類被稱為自定義數(shù)據(jù)屬性的屬性,它賦予我們?cè)谒?HTML 元素上嵌入自定義數(shù)據(jù)屬性的能力,并可以通過腳本(一般指JavaScript) 與 HTML 之間進(jìn)行專有數(shù)據(jù)的交換。

HTML 全局屬性

在線示例

使用 data-* 屬性來嵌入自定義數(shù)據(jù):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鳥教程(cainiaoplus.com)</title> 
<script>
function showDetails(animal)
{
    var animalType = animal.getAttribute("data-animal-type");
    alert("The " + animal.innerHTML + " is a " + animalType + ".");
}
</script>
</head>
<body>
<h1>物種</h1>
<p>點(diǎn)擊一個(gè)物種,看看它是什么類型:</p>
<ul>
  <li onclick="showDetails(this)" id="owl" data-animal-type="bird">Owl</li>
  <li onclick="showDetails(this)" id="salmon" data-animal-type="fish">Salmon</li>  
  <li onclick="showDetails(this)" id="tarantula" data-animal-type="spider">Tarantula</li>  
</ul>
</body>
</html>
測(cè)試看看 ?/?

瀏覽器兼容性

IEFirefoxOperaChromeSafari

所有主流瀏覽器都支持 data-* 屬性。

定義和用法

data-* 屬性用于存儲(chǔ)私有頁面后應(yīng)用的自定義數(shù)據(jù)。

data-* 屬性可以在所有的 HTML 元素中嵌入數(shù)據(jù)。

自定義的數(shù)據(jù)可以讓頁面擁有更好的交互體驗(yàn)(不需要使用 Ajax 或去服務(wù)端查詢數(shù)據(jù))。

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

  • 屬性名不要包含大寫字母,在 data- 后必須至少有一個(gè)字符。

  • 該屬性可以是任何字符串

注意: 自定義屬性前綴 "data-" 會(huì)被客戶端忽略。

HTML 4.01 與 HTML5之間的差異

data-* 屬性是 HTML5 新增的。

語法

<element data-*="somevalue">

屬性值

描述
somevalue指定屬性值 (一個(gè)字符串)


HTML 全局屬性

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清