国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:13:05
文檔

html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery

html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery:人們總喜歡往HTML標簽上添加自定義屬性來存儲和操作數(shù)據(jù)。但這樣做的問題是,你不知道將來會不會有其它腳本把你的自定義屬性給重置掉,此外,你這樣做也會導致html語法上不符合Html規(guī)范,以及一些其它副作用。這就是為什么在HTML5規(guī)范里增加了一個自定義da
推薦度:
導讀html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery:人們總喜歡往HTML標簽上添加自定義屬性來存儲和操作數(shù)據(jù)。但這樣做的問題是,你不知道將來會不會有其它腳本把你的自定義屬性給重置掉,此外,你這樣做也會導致html語法上不符合Html規(guī)范,以及一些其它副作用。這就是為什么在HTML5規(guī)范里增加了一個自定義da

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

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

下面的一個代碼片段是一個有效的HTML5標記:
代碼如下:
data-myid="3e4ae6c4e">Some awesome data

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

舉個例子,你可以用下面的寫法讀取 data-myid屬性值:
代碼如下:
var myid= jQuery("#awesome").data('myid');
console.log(myid);

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


你可以通過js直接訪問這個數(shù)據(jù),通過json的key值,你能得到相應的value:
代碼如下:
var gameStatus= jQuery("#awesome-json").data('awesome').game;
console.log(gameStatus);

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

補充:盡管"data-*" 是HTML5才出現(xiàn)的屬性,但jquery是通用的,所以,在非HTML5的頁面或瀏覽器里,你仍然可以使用.data(obj)方法來操作"data-*" 數(shù)據(jù)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery

html5的自定義data-*屬性和jquery的data()方法的使用示例_jquery:人們總喜歡往HTML標簽上添加自定義屬性來存儲和操作數(shù)據(jù)。但這樣做的問題是,你不知道將來會不會有其它腳本把你的自定義屬性給重置掉,此外,你這樣做也會導致html語法上不符合Html規(guī)范,以及一些其它副作用。這就是為什么在HTML5規(guī)范里增加了一個自定義da
推薦度:
標簽: html5 屬性 data
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 精品国产一区二区三区免费看 | 美国一级大黄大色毛片 | 日韩欧美一区二区三区不卡视频 | 国外欧美一区另类中文字幕 | 中文字幕久久久久一区 | 国产成人精品免费视频大全可播放的 | 久久大香香蕉国产免费网vrr | 国产视频高清在线观看 | 欧美性受一区二区三区 | 国产第八页| 一区二区三区成人 | 成人国产激情福利久久精品 | 97人人插 | 亚洲欧洲日产国码一级毛片 | 国产午夜视频在线 | 一区二区日韩 | 国产成人精品第一区二区 | 国产精彩视频 | 国产一区亚洲欧美成人 | 亚洲欧美精品在线 | 欧美亚洲综合图区在线 | 欧美曰韩 | 日本欧美另类 | 精品国产亚一区二区三区 | 欧美色人 | 国语视频| 国产一区二区日韩欧美在线 | 亚洲欧美另类色图 | 综合 欧美 国产 视频二区 | 91亚洲国产成人久久精品网址 | 亚洲第一区se | 亚洲欧美日韩在线一区 | 欧美在线综合视频 | 国产a国产片 | 欧美日韩亚洲综合 | 国产精品高清一区二区 | 精品日韩一区二区 | 日本全黄视频 | 91精品国产高清久久久久久91 | 欧美一区二区三区四区视频 | 国产欧美一区二区三区鸳鸯浴 |