91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

data-*與js的交互示例

發布時間:2021-01-30 14:19:04 來源:億速云 閱讀:131 作者:小新 欄目:web開發

這篇文章主要介紹data-*與js的交互示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

HTML5新增屬性data-*

書寫實例

<p data-role="page"
     data-last-value="43"
     data-hidden="true"
     data-options='{"name":"John"}'>
</p>

1. 定義:

data-* 屬性用于存儲頁面或應用程序的私有自定義數據。

data-* 屬性賦予我們在所有 HTML 元素上嵌入自定義 data 屬性的能力。

2. 注意點:

data-* 屬性包括兩部分:

  • 屬性名不應該包含任何大寫字母,并且在前綴 "data-" 之后必須有至少一個字符

  • 屬性值可以是任意字符串

data-*屬性和jQuery交互

使用jQuery中的.data()函數取用data-*屬性值

console.log($("p").data('lastValue'));  //輸出的值為:43
console.log($("p").data('role'));  //輸出的值為:page

注意事項

data-**屬性名格式駝峰命名改寫

data-屬性是在第一次使用這個數據屬性后不再存取或改變(所有的數據值都在jQuery內部存儲)

演示:

 console.log($("p").data('lastValue'));  //輸出的值為:43
    $('p').data('lastValue',44);  //設置data-last-value=44
    $('p')[2]  //假設這是文檔中的第3個p,我們輸出這個dom
    //輸出:<p data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'>

別怕,你再輸出

 console.log($("p").data('lastValue'));  //輸出的值為:44

值只是存儲在jQuery內部了

使用jQuery中.attr()函數取用data-*屬性值

console.log($('p').attr('data-role')); //輸出的值為:page
console.log($('p').attr('data-last-value')); //輸出的值為:43

使用jQuery中.attr()函數設置data-*屬性值

$('p').attr('data-emp',{'name':'zhangsan','age':23}); //給p添加一個data-emp的屬性,屬性值為一個json對象

注意:破折號要轉化成駝峰命名

以上是“data-*與js的交互示例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延边| 阿图什市| 周口市| 漳平市| 略阳县| 东丽区| 南陵县| 鄂托克旗| 额济纳旗| 台山市| 通化县| 小金县| 孟津县| 错那县| 天津市| 颍上县| 名山县| 湄潭县| 岐山县| 陵川县| 土默特左旗| 镇平县| 阳谷县| 临朐县| 安顺市| 昭平县| 双流县| 雷州市| 章丘市| 崇礼县| 专栏| 湄潭县| 东莞市| 嵊泗县| 壶关县| 申扎县| 厦门市| 从江县| 乐都县| 郸城县| 汕头市|