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一区二区
欧美日韩大尺度| 男女猛烈激情xx00免费视频| 秋霞无码一区二区| 欧美黄网在线观看| 美女在线免费视频| 日韩欧美视频免费在线观看| 日本一本草久p| 欧美成人精品免费| av免费观看大全| 国产欧美在线一区| 久久久精品三级| 亚洲va综合va国产va中文| 一区二区三区视频网| 日本在线一二三区| 人人爽人人爽av| 精品一区二区三区无码视频| 日韩中文字幕在线免费| av动漫免费看| 图片区乱熟图片区亚洲| 韩国无码av片在线观看网站| 黄网站欧美内射| 国产九九热视频| ijzzijzzij亚洲大全| 国产不卡一区二区视频| 激情视频综合网| 精产国品一二三区| 国产一区二区网| 黄色aaaaaa| 夫妻免费无码v看片| 污网站在线免费| 亚洲熟妇av日韩熟妇在线| 男人天堂1024| 91精品国产吴梦梦| 91淫黄看大片| 日本免费a视频| 国产色视频在线播放| 青青青免费在线| 日本黄色a视频| 999精品视频在线| 丰满少妇大力进入| 亚洲天堂网站在线| 99色精品视频| 999久久欧美人妻一区二区| 欧美精品第三页| 国产青青在线视频| 潘金莲一级淫片aaaaa免费看| 国产a级一级片| 亚洲一区二区三区av无码| 五月天国产视频| 激情内射人妻1区2区3区| 青青青在线视频播放| 午夜影院免费版| jizz18女人| 激情黄色小视频| 我要看一级黄色大片| 人妻少妇被粗大爽9797pw| 免费人成自慰网站| 欧美 日韩 国产精品| 51自拍视频在线观看| www.色就是色.com| 亚洲色图 在线视频| 黄色a级片免费| 欧美aⅴ在线观看| 免费无码毛片一区二三区| 蜜桃视频一区二区在线观看| 亚洲高清视频免费| 大桥未久一区二区三区| www.亚洲一区二区| www.欧美黄色| www插插插无码视频网站| 夜夜添无码一区二区三区| 欧美精品久久96人妻无码| 国产成人三级视频| 天堂а√在线中文在线| 国产www免费| 成人免费观看视频在线观看| 久久婷婷五月综合色国产香蕉| 黄色网页免费在线观看| chinese少妇国语对白| 欧美三级午夜理伦三级富婆| 九九热视频免费| 久操网在线观看| 激情婷婷综合网| 手机版av在线| www.日本在线视频| 日韩视频免费在线播放| 青青草原播放器| 水蜜桃色314在线观看| 精品久久久久av| 男人的天堂成人| 蜜桃传媒一区二区三区| 日韩精品你懂的| 97超碰在线视| 北条麻妃在线一区| 久久久久福利视频| 国产欧美在线一区| 色男人天堂av| 虎白女粉嫩尤物福利视频| 亚洲精品视频三区| 无码人妻精品一区二区三区在线| www.99在线| 免费拍拍拍网站| 一区二区三区日韩视频| 久久无码高潮喷水| 大胆欧美熟妇xx| 57pao国产成永久免费视频| 亚洲熟妇国产熟妇肥婆| 亚洲怡红院在线| av视屏在线播放| 欧美日韩黄色一级片| 丰满女人性猛交| 亚洲国产成人va在线观看麻豆| 黄色大片中文字幕| 免费成人进口网站| 在线观看中文av| 天天干天天综合| 欧美性猛交久久久乱大交小说| 又大又硬又爽免费视频| 玖玖精品在线视频| 看看黄色一级片| 久久人人爽av| 亚洲成人av免费看| 日韩a在线播放| 97成人在线免费视频| 久操网在线观看| 高清欧美精品xxxxx| 精品国产一区二区三区无码| 日韩最新中文字幕| 美国av在线播放| 四虎永久免费网站| 成人手机在线播放| 五月天国产视频| 欧美 国产 精品| 粉嫩av一区二区三区天美传媒| 国产九九九视频| 天天做天天躁天天躁| 17c丨国产丨精品视频| 五月天激情图片| av日韩一区二区三区| 国产3p露脸普通话对白| 欧美a v在线播放| av五月天在线| 色黄视频免费看| 蜜臀av性久久久久蜜臀av| 久草视频国产在线| www.四虎成人| 激情成人在线观看| av日韩在线看| 蜜臀av午夜一区二区三区| 亚洲xxxx2d动漫1| 波多野结衣三级在线| 日韩a级黄色片| 毛片一区二区三区四区| 福利片一区二区三区| 国产精品av免费观看| 国产精品宾馆在线精品酒店| 成年网站在线播放| 国产资源第一页| 热久久精品免费视频| 国产999免费视频| 成年人视频观看| 日韩va在线观看| 日本福利视频一区| 在线观看免费不卡av| 国产一二三在线视频| 91 在线视频观看| 国自产拍偷拍精品啪啪一区二区| 无码人妻精品一区二区三区66| 爱爱爱视频网站| 一道本视频在线观看| 无码 制服 丝袜 国产 另类| wwww.国产| 男人的天堂99| 日本中文字幕在线视频观看 | 欧美日韩亚洲国产成人| 欧美日韩黄色一级片| 男女爱爱视频网站| 爱情岛论坛亚洲首页入口章节| 人人妻人人澡人人爽欧美一区| a在线观看免费视频| 日本人体一区二区| 天堂а√在线中文在线| 老司机午夜性大片| 久久精品免费网站| 欧美极品欧美精品欧美| 九九久久九九久久| 欧美专区第二页| 亚洲图色中文字幕| 性欧美1819| www.99av.com| 欧美亚洲日本在线观看| 人妻无码久久一区二区三区免费| 日本特黄在线观看| 成人不卡免费视频| 911av视频| 日韩av影视大全| 在线视频观看一区二区| 激情文学亚洲色图| 亚洲综合av在线播放| 婷婷激情5月天|