gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

html5自定義屬性什么用

html5自定義屬性“data-*”用于存儲私有頁面后應用的自定義數據,而自定義的數據可以讓頁面擁有更好的交互體驗(不需要使用Ajax或去服務端查詢數據),語法“<element data-*="指定屬性值(一個字符串)">”;“data-*”屬性由兩部分組成:1、屬性名不要包含大寫字母,在“data-”后必須至少有一個字符;2、屬性值,該值可以是任何字符串。

html5自定義屬性什么用

本教程操作環境:windows7系統、HTML5版、Dell G3電腦。

html5自定義屬性data-*

data-* 屬性用于存儲私有頁面后應用的自定義數據,是 HTML5 新增的屬性。

<element data-*="somevalue">
  • somevalue:指定屬性值 (一個字符串)

data-* 屬性可以在所有的 HTML 元素中嵌入數據。

自定義的數據可以讓頁面擁有更好的交互體驗(不需要使用 Ajax 或去服務端查詢數據)。

data-* 屬性由以下兩部分組成:

  • 屬性名不要包含大寫字母,在 data- 后必須至少有一個字符。

  • 屬性值,該屬性值可以是任何字符串

注意: 自定義屬性前綴 "data-" 會被客戶端忽略。

利用dataset可以獲取data-屬性構造的對象,該方法目前只能在Chrome 、Opera等部分瀏覽器中實現,其他瀏覽器如需獲取其屬性值需要使用getAttribute和setAttribute來操作。

只要在標簽里面以”data-”為前綴定義我們的自定義屬性就可以用來進行一些數據的存放。

<div id="myDiv" data-attribute="value">在標簽里設置H5新增的自定義屬性</div>

這個data屬性還可以應用在CSS中,前提是你的瀏覽器支持after偽類,以及content的attr屬性(低版本的IE不支持):

<div id="myDiv" data-attribute="屬性值">data屬性應用于CSS中</div>
#myDiv{   position: ralative; }   #myDiv:hover:after{   position: absolute;   top: 0px;   left: 0px;   content: attr(data-attribute);   color: red; }

如何獲取data屬性的值?

<div id="myDiv" data-attribute="value">在標簽里設置H5新增的自定義屬性</div>

1、使用getAttribute來獲取

var myDiv = document.getElementById("myDiv"); var theValue = myDiv.getAttribute("user-defined-attribute");

2、使用Html5自定義屬性對象Dataset來獲取

var myDiv = document.getElementById("myDiv");   var theValue = myDiv.dataset.attribute;

注意:帶連字符連接的名稱在使用的時候需要命名駝峰化,即大小寫組合書寫,這與應用元素的style對象類似,dom.style.borderColor。例如data屬性為data-other-attribute,則我們要獲取相應的值可以使用:myp.dataset.otherAttribute

如果Html元素定義了多個自定義屬性,如何獲?。?/strong>

<div id="myDiv" data-attribute1="value" data-attribute2="value2" data-attribute3="value3">在標簽里設置多個自定義屬性</div>

2、使用循環遍歷

 var myDiv = document.getElementById("myDiv"); var attrs = myDiv.attributes, var expense = {}, i, j;   for (i = 0, j = attrs.length; i < j; i++) {   if(attrs[i].name.substring(0, 5) == 'data-') {     expense[attrs[i].name.substring(5)] = attrs[i].value;   } }

3、使用dataset屬性

var expense = document.getElementById('myDiv').dataset;

注:dataset并不是典型意義上的JavaScript對象,而是個DOMStringMap對象DOMStringMap是HTML5一種新的含有多個名-值對的交互變量

1)、讓所有的自定義的屬性值塞到一個數組中

var chartInput = [];   for (var item in expense) {   chartInput.push(expense[item]); }

2)、刪掉一個data屬性

delete myDiv.dataset.attribute;

3、增加一個data屬性

myDiv.dataset.attribute4 = 'value4';

dataset的兼容性處理

如果瀏覽器不支持dataset,有必要做一下兼容處理:

if(myDiv.dataset) {   myDiv.dataset.attribute = "valueXX"; // 設置自定義屬性   var theValue = myDiv.dataset.attribute; // 獲取自定義屬性 } else {   myDiv.setAttribute("data-attribute", "valueXX"); // 設置自定義屬性   var theValue = myDiv.getAttribute("data-attribute"); // 獲取自定義屬性 }

結語:

使用dataset操作data 要比使用getAttribute速度稍微慢些,雖然使用dataset不能提高代碼的性能,但是對于簡潔代碼,提高代碼的可讀性和可維護性是很有幫助的。

【推薦課程:HTML5視頻教程、web前端】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产欧美一区二| 懂色av粉嫩av蜜臀av| 男人插女人视频在线观看| 国产三级生活片| xxx中文字幕| 国产高清av片| 男人的天堂avav| 久久精品99国产| 亚洲成色www.777999| 激情在线观看视频| 国产黄色激情视频| 99免费视频观看| 三日本三级少妇三级99| 欧美大黑帍在线播放| 欧美日韩一区二区在线免费观看| 天天爽人人爽夜夜爽| 国产成年人在线观看| 你真棒插曲来救救我在线观看| 国产一区二区在线视频播放| 热久久精品国产| 偷拍盗摄高潮叫床对白清晰| 伊人再见免费在线观看高清版 | 777777av| 亚洲精品mv在线观看| 免费无遮挡无码永久视频| 91插插插插插插插插| 日本午夜激情视频| 色网站在线视频| 日韩精品视频一区二区在线观看| 亚洲精品20p| 草b视频在线观看| 国产5g成人5g天天爽| 狠狠97人人婷婷五月| 99精品视频免费版的特色功能| 国模吧无码一区二区三区| 国产一二三四五| 中文av字幕在线观看| 亚洲 中文字幕 日韩 无码| 男人添女人下部视频免费| 久久人人爽av| 九热视频在线观看| 黄色片久久久久| 精品少妇一区二区三区在线| 亚洲国产精品影视| 免费成年人高清视频| 天天操天天爱天天爽| 国产精品免费入口| 日本中文字幕网址| 日韩极品视频在线观看| 日本a在线天堂| 97精品国产97久久久久久粉红| 91精品无人成人www| 国产真人无码作爱视频免费| 欧美深夜福利视频| 3d动漫一区二区三区| 草草草视频在线观看| 97超碰人人爱| 熟女视频一区二区三区| 欧美午夜精品理论片| 91高清国产视频| mm131亚洲精品| 我要看一级黄色大片| 日韩手机在线观看视频| 97公开免费视频| 孩娇小videos精品| 一区二区免费av| 五月天丁香花婷婷| 今天免费高清在线观看国语| 草草草视频在线观看| aa视频在线播放| 成 年 人 黄 色 大 片大 全| av动漫免费看| 一级黄色录像在线观看| 可以免费看的黄色网址| www国产无套内射com| 国产欧美日韩小视频| 日本女优爱爱视频| 九九精品久久久| 蜜臀在线免费观看| 亚洲精品蜜桃久久久久久| 人妻无码久久一区二区三区免费| 99热成人精品热久久66| 天天操天天爱天天爽| 黄色高清视频网站| 男人用嘴添女人下身免费视频| 国产成人a亚洲精v品无码| 国产精品自在自线| 国产高清av在线播放| 中文字幕在线导航| 美女av免费观看| 久久久精品三级| 99久re热视频精品98| 久久久久免费精品| 成人污网站在线观看| www.色就是色| 欧美激情亚洲天堂| 91国内在线播放| 久久久久久久久网| 美女网站视频黄色| 日韩精品免费一区| 五月婷婷狠狠操| av一区二区三区免费观看| www.激情小说.com| 精品视频在线观看一区| 午夜一级免费视频| 国产又黄又大又粗视频| 岛国av免费在线| 青青在线视频免费| 777精品久无码人妻蜜桃| youjizz.com亚洲| 日本a√在线观看| 欧美啪啪免费视频| 黄色三级中文字幕| 91福利免费观看| 久久综合久久色| av在线播放亚洲| 日本香蕉视频在线观看| 日本不卡一区在线| 色七七在线观看| 黄色a级片免费| 草草视频在线免费观看| 国内精品国产三级国产aⅴ久| 日韩 欧美 高清| 国产网站免费在线观看| 国产又粗又长又爽视频| 一级全黄肉体裸体全过程| 高清av免费看| 日本在线一二三区| 天堂社区在线视频| 国产精品亚洲a| 日韩精品视频一区二区在线观看| 野外做受又硬又粗又大视频√| 国产欧美综合一区| 公共露出暴露狂另类av| 一级 黄 色 片一| 亚洲欧美日韩一二三区| 污污视频在线免费| 日日干日日操日日射| 天天干天天av| 久久久久久久久久久久久久久国产 | 久在线观看视频| 欧美三级一级片| 免费无码av片在线观看| 亚洲爆乳无码精品aaa片蜜桃| 欧美做受777cos| 97久久国产亚洲精品超碰热| 4444亚洲人成无码网在线观看| 欧美在线观看视频免费| 中文字幕无码精品亚洲资源网久久| 日本一级黄视频| jizzjizz国产精品喷水| 无码无遮挡又大又爽又黄的视频| 干日本少妇首页| 丰满少妇在线观看| 男女视频在线观看网站| 黄色网在线视频| 亚洲熟妇av一区二区三区| 在线看的黄色网址| 日韩中文字幕亚洲精品欧美| 国产av国片精品| 9久久婷婷国产综合精品性色| 一本色道久久亚洲综合精品蜜桃 | 91最新在线观看| 黄色一级视频播放| 日本三级免费网站| 91在线第一页| 99999精品视频| 天天看片天天操| 黄色一级片播放| 成人不卡免费视频| 男人添女荫道口女人有什么感觉| 免费观看日韩毛片| 亚洲精品mv在线观看| 国产高清精品在线观看| 日本成人xxx| 一本大道熟女人妻中文字幕在线 | 久久久久久久香蕉| 日本xxxxxxx免费视频| 波多野结衣三级在线| 黄色高清无遮挡| 国产成人一区二区三区别| 日本熟妇人妻xxxxx| 熟女熟妇伦久久影院毛片一区二区| 欧美激情视频免费看| 亚洲无在线观看| 久久九九国产视频| 成人毛片一区二区| 日本xxxxx18| 欧美午夜aaaaaa免费视频| 日韩中文字幕在线视频观看| 亚洲av综合色区| 午夜大片在线观看| caoporn超碰97| 久久久久久久久久久视频| 国产对白在线播放| 九一精品久久久| xxww在线观看| 欧美男女交配视频| 美女网站免费观看视频| 久久无码高潮喷水|