這篇文章將為大家詳細講解有關如何使用HTML5新增屬性data-*,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創新互聯主營喀左網站建設的網絡公司,主營網站建設方案,app軟件開發,喀左h5成都微信小程序搭建,喀左網站營銷推廣歡迎喀左等地區企業咨詢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-*”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
分享題目:如何使用HTML5新增屬性data-*-創新互聯
分享地址:http://vcdvsql.cn/article4/hojie.html
成都網站建設公司_創新互聯,為您提供標簽優化、商城網站、ChatGPT、服務器托管、移動網站建設、外貿建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯