您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何使用HTML5新增屬性data-*,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
HTML5新增屬性data-*
書寫實例
<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'> </div>
1. 定義:
data-* 屬性用于存儲頁面或應用程序的私有自定義數據。
data-* 屬性賦予我們在所有 HTML 元素上嵌入自定義 data 屬性的能力。
2. 注意點:
data-* 屬性包括兩部分:
屬性名不應該包含任何大寫字母,并且在前綴 "data-" 之后必須有至少一個字符
屬性值可以是任意字符串
data-*屬性和jQuery交互
使用jQuery中的.data()函數取用data-*屬性值
console.log($("div").data('lastValue')); //輸出的值為:43 console.log($("div").data('role')); //輸出的值為:page
注意事項
data-**屬性名格式駝峰命名改寫
data-屬性是在第一次使用這個數據屬性后不再存取或改變(所有的數據值都在jQuery內部存儲)
演示:
console.log($("div").data('lastValue')); //輸出的值為:43 $('div').data('lastValue',44); //設置data-last-value=44 $('div')[2] //假設這是文檔中的第3個div,我們輸出這個dom //輸出:<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'>
別怕,你再輸出
console.log($("div").data('lastValue')); //輸出的值為:44
值只是存儲在jQuery內部了
使用jQuery中.attr()函數取用data-*屬性值
console.log($('div').attr('data-role')); //輸出的值為:page console.log($('div').attr('data-last-value')); //輸出的值為:43
使用jQuery中.attr()函數設置data-*屬性值
$('div').attr('data-emp',{'name':'zhangsan','age':23}); //給div添加一個data-emp的屬性,屬性值為一個json對象
注意:破折號要轉化成駝峰命名
關于“如何使用HTML5新增屬性data-*”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。