HTML5 data-*
參考:
HTML5新增了data-的方式來自定義屬性,其中為自定義的屬性名,使用這樣的結構可以進行資料存放。使用data-*可以解決自定義屬性混亂無管理的現狀。
小例子
<!DOCTYPE html>
<html>
<head>
<script>
function showDetails(animal) {
var animalType = animal.getAttribute("data-animal-type");
alert(animal.innerHTML + "是一種" + animalType + "。\n 另一種方法獲取的型別:"+animal.dataset.animalType+"。");
}
</script>
</head>
<body>
<h1>物種</h1>
<p>點選某個物種來檢視其類別:</p>
<ul>
<li onclick="showDetails(this)" id="owl" data-animal-type="鳥類">喜鵲</li>
<li onclick="showDetails(this)" id="salmon" data-animal-type="魚類">金槍魚</li>
<li onclick="showDetails(this)" id="tarantula" data-animal-type="蜘蛛">蠅虎</li>
</ul>
</body>
</html>
相容情況
data-*的瀏覽器相容性情況十分不樂觀
Internet Explorer 11+
Chrome 8+
Firefox 6.0+
Opera 11.10+
Safari 6+
相關文章
- HTML5的data-*自定義屬性HTML
- 自動獲取HTML5的data-*屬性HTML
- jQuery data()方法和HTML5 data-*自定義屬性jQueryHTML
- html5標籤的data-*屬性用法簡單介紹HTML
- jQuery的data()函式操作html5的自定義data-*屬性jQuery函式HTML
- 在HTML5規範中div中讀取預存的data-[key]值HTML
- data-* 自定義屬性
- H5 data-*容易忽略的問題H5
- jQuery data-*賦值或者獲取值程式碼例項jQuery賦值
- HTML5系列:HTML5表單HTML
- HTML5系列:HTML5繪圖HTML繪圖
- HTML5系列:HTML5結構HTML
- HTML5已死;HTML5長生!HTML
- HTML5HTML
- HTML5視訊教程,HTML5專案實戰,HTML5中文指南,HTML5使用手冊HTML
- HTML5培訓:什麼是HTML5?HTML
- HTML5前景如何?HTML5好找工作嗎?HTML
- HTML5如何學?HTML5該學什麼?HTML
- HTML5系列:HTML5本地儲存HTML
- Html5學習系列(一)認識HTML5HTML
- HTML5提高HTML
- HTML5 拖放HTML
- HTML5(WebWorkers)HTMLWeb
- HTML5 -- CanvasHTMLCanvas
- HTML5拖放HTML
- HTML5安全HTML
- HTML5 教程HTML
- Html5(1)HTML
- html5拖拽HTML
- 初探HTML5HTML
- HTML5培訓教程:HTML5基礎介紹HTML
- 什麼是HTML5?HTML5發展前景如何?HTML
- HTML5如何學?學HTML5要注意什麼?HTML
- HTML5學習筆記1 HTML5 新元素HTML筆記
- HTML5系列:HTML5與HTML4的區別HTML
- HTML5 基礎HTML
- HTML5 : Drag & DropHTML
- HTML5新特性HTML