jquery data()函式和html5 data屬性
在html5中新增了一個自定義data屬性,利用這個屬性,可以新增任意的以"data-"開頭的屬性,這些屬性不會再頁面上顯示,也不會影響任何原有的佈局效果,並且此自定義屬性是可讀寫的,例如:
[HTML] 純文字檢視 複製程式碼<div id="thediv" data-webname="螞蟻部落">螞蟻部落歡迎您</div>
以上程式碼就是使用自定義data屬性的一個簡單例子。
可以使用jquery的data()函式來讀取這些屬性,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var webname= jQuery("#thediv").data('webname'); console.log(webname);
以上程式碼可以輸出自定義屬性值:"螞蟻部落"。
可以在自定義屬性中使用json格式資料,例如:
[HTML] 純文字檢視 複製程式碼<div id="thediv" data-webaddress='{"address":"市南區"}'>螞蟻部落歡迎您</div>
同樣可以使用jquery的data()函式並利用json資料的key獲得相應的值,例如:
[JavaScript] 純文字檢視 複製程式碼var address= $("#thediv").data('webname').address; console.log(address);
更多的操作這裡就不多介紹了,具體可以參閱jQuery data()一章節。
特別說明:
在非HTML5的頁面或瀏覽器裡,仍然可以使用.data(obj)方法來操作"data-*" 資料。
相關文章
- jQuery的data()函式操作html5的自定義data-*屬性jQuery函式HTML
- jQuery data()方法和HTML5 data-*自定義屬性jQueryHTML
- [譯] HTML5 data 屬性規則使用 jQuery Validate 外掛HTMLjQuery
- HTML5的data-*自定義屬性HTML
- JQuery屬性與樣式——樣式操作.css()和元素資料的儲存.data()jQueryCSS
- jquery 操作HTML data全域性屬性快取的坑jQueryHTML快取
- canvas ImageData data 屬性Canvas
- 自動獲取HTML5的data-*屬性HTML
- canvas ImageData.data 屬性Canvas
- data-* 自定義屬性
- jQuery屬性操作之.val()函式jQuery函式
- 8 Oracle Data Guard Broker 屬性Oracle
- jQuery data()jQuery
- html5標籤的data-*屬性用法簡單介紹HTML
- bootstrap modal的data-dismiss屬性boot
- jQuery event.datajQuery
- Jquery data()學習jQuery
- HTML5 data-*HTML
- Jquery中.attr()和.data()的區別jQuery
- ajax屬性 data--------------20160705
- Data-Mediator專題之屬性回撥
- LOG_ARCHIVE_DEST_n引數屬性——DATA GUARD概念和管理Hive
- Python函式屬性和PyCodeObjectPython函式Object
- Data Lake Analytics的Geospatial分析函式函式
- JavaScript 函式 name 屬性JavaScript函式
- JavaScript 函式 length 屬性JavaScript函式
- 始終使用屬性(Property),而不是欄位(Data Member)
- 一步一步分析vue之_data屬性Vue
- RCNN中函式配置-convert_data_to_tfrecordCNN函式
- jQuery 屬性jQuery
- jQuery屬性jQuery
- Lotus Notes/domino事件、屬性、函式和命令事件函式
- Vue 元件data為什麼必須是函式?Vue元件函式
- DATA GUARD部署模式——DATA GUARD概念和管理模式
- jQuery - 設定內容和屬性jQuery
- jQuery - 獲取內容和屬性jQuery
- 專案遇到關於 enctype="multipart/form-data" 屬性問題。ORM
- jQuery length屬性jQuery