jQuery的data()函式操作html5的自定義data-*屬性
在實際應用中可能會給html標籤新增一些自定義的和屬性,在html5之前,這是有風險的,因為這會導致違反html標準,可能會導致各種各樣的問題。html5中提供了一個全新的自定義data屬性,關於此屬性的具體用法可以自行查詢相關文章,總之它可以允許使用者新增任意以"data-"開頭的屬性,此自定義屬性不會顯示在頁面上,也不會對頁面佈局有任何不利的影響。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<div id="antzone" data-done="螞蟻部落">分享互助</div>
上面程式碼就是一個簡單的自定義屬性的演示。如果要讀取上面的自定義屬性值,可以使用jquery的data()函式來實現,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var data=$("#antzone").data('done'); console.log(data);
上面的程式碼中,可以獲取自定義屬性的值,需要特別注意的是屬性的名稱是"-"後面的部分。
自定義屬性的值可以是json字串,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<div id="antzone" data-done='{webName:螞蟻部落,target:分享互助}'>分享互助</div>
那麼使用jquery獲取這個屬性值之後,可以使用鍵值對的方式訪問json字串中的資料,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var data=$("#antzone").data('done'); console.log(data.webName);
相關文章
- jQuery data()方法和HTML5 data-*自定義屬性jQueryHTML
- HTML5的data-*自定義屬性HTML
- data-* 自定義屬性
- jquery data()函式和html5 data屬性jQuery函式HTML
- 自動獲取HTML5的data-*屬性HTML
- html5標籤的data-*屬性用法簡單介紹HTML
- jQuery屬性操作之.val()函式jQuery函式
- HTML5 data-*HTML
- jquery 操作HTML data全域性屬性快取的坑jQueryHTML快取
- Python 自定義函式的特殊屬性(收藏專用)Python函式
- [譯] 為函式自定義屬性的八種實現方法函式
- JQuery屬性與樣式——樣式操作.css()和元素資料的儲存.data()jQueryCSS
- [BUG反饋]模型屬性自定義函式提交不了模型函式
- laravel 自定義全域性函式Laravel函式
- jQuery如何實現新增自定義函式jQuery函式
- [譯] HTML5 data 屬性規則使用 jQuery Validate 外掛HTMLjQuery
- 【譯】CSS 自定義屬性的策略指南CSS
- 自定義View:自定義屬性(自定義按鈕實現)View
- GRDB自定義的純函式函式
- HIVE中的自定義函式Hive函式
- jQuery知識總結之元素屬性與樣式的操作jQuery
- CSS 自定義屬性指北CSS
- Android自定義屬性Android
- Android自定義控制元件——自定義屬性Android控制元件
- .net自定義控制元件下拉的屬性控制元件
- jquery對標籤屬性操作jQuery
- 初識css自定義屬性CSS
- CSS 自定義屬性(變數)CSS變數
- 屬性動畫:如何自定義View動畫View
- easyui tree自定義屬性用法UI
- CSS自定義屬性Expression(轉)CSSExpress
- 動畫函式的繪製及自定義動畫函式動畫函式
- shell自定義函式函式
- Oracle 自定義函式Oracle函式
- perl自定義函式函式
- 4. 自定義控制元件(4) --- 自定義屬性控制元件
- Android自定義控制元件之自定義屬性Android控制元件
- css3中的zoom屬性以及jquery中css()方法操作元素的屬性CSSS3OOMjQuery