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-*" 資料。
相關文章
- [譯] HTML5 data 屬性規則使用 jQuery Validate 外掛HTMLjQuery
- jquery 操作HTML data全域性屬性快取的坑jQueryHTML快取
- canvas ImageData data 屬性Canvas
- data-* 自定義屬性
- canvas ImageData.data 屬性Canvas
- ajax屬性 data--------------20160705
- jQuery屬性操作之.val()函式jQuery函式
- 8 Oracle Data Guard Broker 屬性Oracle
- HTML5 data-*HTML
- Python函式屬性和PyCodeObjectPython函式Object
- Data Lake Analytics的Geospatial分析函式函式
- RCNN中函式配置-convert_data_to_tfrecordCNN函式
- 始終使用屬性(Property),而不是欄位(Data Member)
- jQuery 屬性jQuery
- JavaScript 函式 name 屬性JavaScript函式
- JavaScript 函式 length 屬性JavaScript函式
- jQuery - 獲取內容和屬性jQuery
- jQuery - 設定內容和屬性jQuery
- Big Data and Data Warehousing
- jQuery事件物件event的屬性和方法jQuery事件物件
- 函式‘select’標籤‘"data.frame"’找不到繼承方法函式繼承
- 使用Kotlin擴充套件函式擴充套件Spring Data案例Kotlin套件函式Spring
- HTML5 novalidate 屬性HTML
- DataStream Api和Data SourcesASTAPI
- Vue的data中物件新增屬性後,頁面卻不渲染(未渲染)Vue物件
- jQuery設定disabled屬性與移除disabled屬性jQuery
- proc_create_data函式建立/proc/目錄下的檔案函式
- 前端 javascript 練習題--Math、Data及函式封裝【千鋒】前端JavaScript函式封裝
- python三種屬性管理魔法函式Python函式
- Vue(ES6)中的data屬性為什麼不能是一個物件?Vue物件
- Oracle Data Guard和Broker概述Oracle
- jQuery - 函式 $.ajaxSetup 的說明和使用jQuery函式
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- HTML5 Audio & Video 屬性解析HTMLIDE
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- 010-jQuery獲取和設定內容屬性jQuery
- data URI
- data structureStruct
- 15.3 極限函式與和函式性質函式