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

溫馨提示×

溫馨提示×

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

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

如何使用html5的自定義data-*屬性與jquery的data()

發布時間:2021-09-30 14:13:51 來源:億速云 閱讀:110 作者:iii 欄目:web開發

這篇文章主要講解了“如何使用html5的自定義data-*屬性與jquery的data()”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用html5的自定義data-*屬性與jquery的data()”吧!

人們總喜歡往HTML標簽上添加自定義屬性來存儲和操作數據。但這樣做的問題是,你不知道將來會不會有其它腳本把你的自定義屬性給重置掉,此外,你這樣做也會導致html語法上不符合Html規范,以及一些其它副作用。這就是為什么在HTML5規范里增加了一個自定義data屬性,你可以拿它做很多有用的事情。

你可以去讀一下HTML5的詳細規范,但這個自定義data屬性的用法非常的簡單,就是你可以往HTML標簽上添加任意以 "data-"開頭的屬性,這些屬性頁面上是不顯示的,它不會影響到你的頁面布局和風格,但它卻是可讀可寫的。

下面的一個代碼片段是一個有效的HTML5標記:

代碼如下:

<div id="awesome"
data-myid="3e4ae6c4e">Some awesome data</div>


可是,怎么來讀取這些數據呢?你當然可以遍歷頁面元素來讀取你想要的屬性,但jquery已經內置了方法來操作這些屬性。使用jQuery的.data()方法來訪問這些"data-*" 屬性。其中一個方法就是 .data(obj),這個方法是在 jQuery1.4.3版本后出現的,它能返回相應的data屬性。

舉個例子,你可以用下面的寫法讀取 data-myid屬性值:

代碼如下:

var myid= jQuery("#awesome").data('myid');
console.log(myid);


你還可以在"data-*" 屬性里使用json語法,例如,如果你寫出下面的html:

代碼如下:

<div id="awesome-json" data-awesome='{"game":"on"}'></div>


你可以通過js直接訪問這個數據,通過json的key值,你能得到相應的value:

代碼如下:

var gameStatus= jQuery("#awesome-json").data('awesome').game;
console.log(gameStatus);


你也可以通過.data(key,value)方法直接給"data-*" 屬性賦值。一個重要的你要注意的事情是,這些"data-*" 屬性應該和它所在的元素有一定的關聯,不要把它當成存放任意東西的存儲工具。

感謝各位的閱讀,以上就是“如何使用html5的自定義data-*屬性與jquery的data()”的內容了,經過本文的學習后,相信大家對如何使用html5的自定義data-*屬性與jquery的data()這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

通化县| 鲜城| 梁山县| 万全县| 深水埗区| 陆川县| 吉首市| 鄂尔多斯市| 绍兴市| 乌苏市| 衢州市| 水富县| 枣庄市| 北安市| 青浦区| 含山县| 金乡县| 卓尼县| 庆阳市| 长白| 富蕴县| 高雄县| 新乐市| 甘肃省| 绥德县| 沙洋县| 五家渠市| 习水县| 资阳市| 沛县| 抚松县| 壤塘县| 会泽县| 乌海市| 宣恩县| 女性| 察哈| 莎车县| 合作市| 赤峰市| 威海市|