亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > HTML5自定義data-* data(obj)屬性和jquery的data()方法的使用

HTML5自定義data-* data(obj)屬性和jquery的data()方法的使用

熱門標簽:平頂山電子地圖標注怎么修改 電銷機器人視頻 會聲會影怎樣做地圖標注效果 江蘇高頻外呼系統線路 搜狗星級酒店地圖標注 高德地圖標注錯誤怎么修改 地圖標注自己去過的地方 洛陽市伊川縣地圖標注中心官網 標準智能外呼系統

可能大家在使用jquery mobile時,經常會看到data-role、data-theme等的使用,比如:通過如下代碼即可實現頁眉的效果:

復制代碼
代碼如下:

<div data-role="header">
<h1>我是標題</h1>
</div>

通過手機瀏覽,效果如下:

為什么寫一個data-role="header"就能實現底部為黑色、文字居中顯示的效果呢?


本文提供一種最簡單的實現辦法,讓大家對這些用法有個直觀的了解。


我們寫一個html頁面,自定義一個data-chb="header"的屬性,希望具備這個屬性的div區域背景顏色為黑色,文字為白色,居中顯示;不具備data-chb自定義屬性的div按照默認方式顯示,html代碼如下:

復制代碼
代碼如下:

<body>
<div data-chb="header">
<h1>我是使用了data-chb自定義屬性的div</h1>
</div>
<br/>
<div>
我沒有使用data-chb自定義屬性,該怎么展現就怎么展現;
</div>
</body>

要想實現"背景顏色為黑色,文字為白色,居中顯示"的顯示效果,我們定義如下的css:

復制代碼
代碼如下:

<style>
.ui_header {
background-color: black;
text-align: center;
color:white;
border:1px solid #000;
}
</style>

然后我們通過如下js方法實現在頁面加載時,動態添加css定義,改變具備data-chb屬性的div的顯示樣式:

復制代碼
代碼如下:

<script type="text/javascript">
window.onload=function(){
var elems = document.getElementsByTagName("div");
if(elems!=null&&elems.length>0){
var length = elems.length;
//遍歷所有DIV控件
for(var i=0;i<length;i++){
var elem = elems[i];
//獲取該控件的自定義屬性
var customAttr = elem.dataset.chb;
//也可以通過如下方式獲得自定義屬性
//var customAttr = elem.dataset["chb"];
//如果是我們預先定義好的header值,表示需要處理
if(customAttr=="header"){
//添加樣式
elem.setAttribute("class","ui_header");
}
}
}
}
</script>

最后頁面顯示效果如下:



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

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

復制代碼
代碼如下:

<div id="awesome"
data-myid="3e4ae6c4e">Some awesome data</div>

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

復制代碼
代碼如下:

var myid= jQuery("#awesome").data('myid');

console.log(myid);你還可以在"data-*" 屬性里使用json語法,例如,如果你寫出下面的html:

復制代碼
代碼如下:

<div id="awesome-json" data-awesome='{"game":"on"}'></div>

你可以通過js直接訪問這個數據,通過json的key值,你能得到相應的value:

復制代碼
代碼如下:

var gameStatus= jQuery("#awesome-json").data('awesome').game;

console.log(gameStatus);你也可以通過.data(key,value)方法直接給"data-*" 屬性賦值。一個重要的你要注意的事情是,這些"data-*" 屬性應該和它所在的元素有一定的關聯,不要把它當成存放任意東西的存儲工具。
譯者補充:盡管"data-*" 是HTML5才出現的屬性,但jquery是通用的,所以,在非HTML5的頁面或瀏覽器里,你仍然可以使用.data(obj)方法來操作"data-*" 數據。

標簽:松原 蚌埠 果洛 廣東 常德 阿克蘇 鄂爾多斯 廣西

巨人網絡通訊聲明:本文標題《HTML5自定義data-* data(obj)屬性和jquery的data()方法的使用》,本文關鍵詞  HTML5,自定義,data-,data,obj,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5自定義data-* data(obj)屬性和jquery的data()方法的使用》相關的同類信息!
  • 本頁收集關于HTML5自定義data-* data(obj)屬性和jquery的data()方法的使用的相關信息資訊供網民參考!
  • 推薦文章
    日韩av成人| 免费一级片在线| 91麻豆精品国产自产在线观看一区| 91麻豆精品国产自产在线观看一区| 欧美激情一区二区三区在线| 美女被草网站| 九九免费高清在线观看视频| 国产不卡在线观看视频| 国产综合91天堂亚洲国产| 欧美激情一区二区三区在线播放 | 韩国三级香港三级日本三级| 欧美激情一区二区三区在线播放 | 黄色免费三级| 九九干| 国产国语对白一级毛片| 国产91精品系列在线观看| 久久国产精品永久免费网站| 欧美激情一区二区三区在线播放 | 国产成人欧美一区二区三区的| 国产麻豆精品| 国产一区精品| 久久国产影视免费精品| 午夜在线观看视频免费 成人| 精品视频在线看| 亚洲天堂一区二区三区四区| 国产一区二区精品久久91| 精品国产亚一区二区三区| 国产麻豆精品免费视频| 午夜在线观看视频免费 成人| 日韩免费片| 成人免费高清视频| 免费国产在线观看| 二级片在线观看| 91麻豆精品国产自产在线观看一区| 九九免费高清在线观看视频| 日日夜人人澡人人澡人人看免| 日韩免费片| 成人免费观看视频| 国产精品免费久久| 一级毛片视频播放| 精品视频一区二区| 成人免费一级纶理片| 精品久久久久久中文| 黄视频网站免费| a级黄色毛片免费播放视频| 九九精品久久| 可以免费在线看黄的网站| 午夜在线影院| 国产美女在线一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚州视频一区二区| 国产视频一区二区在线播放| 精品久久久久久免费影院| 欧美a级大片| 久久精品大片| 国产成人精品影视| 日韩欧美一及在线播放| 日韩中文字幕一区二区不卡| 欧美a级大片| 成人免费观看视频| 成人免费一级纶理片| 成人免费网站久久久| 亚欧成人乱码一区二区| 亚州视频一区二区| 欧美大片aaaa一级毛片| 中文字幕一区二区三区 精品 | 久久国产精品自线拍免费| 可以免费看毛片的网站| 韩国三级视频网站| 成人免费一级纶理片| 国产不卡福利| 国产不卡在线观看视频| 久久久久久久网| 国产精品自拍在线观看| 日本特黄特黄aaaaa大片| 成人免费一级纶理片| 精品视频一区二区| 日韩一级黄色片| 国产一区二区精品久久91| 99久久精品国产麻豆| 欧美激情一区二区三区视频高清| 青草国产在线| 人人干人人草| 久久精品免视看国产成人2021| 国产a视频精品免费观看| 国产精品自拍在线观看| 久久国产一久久高清| 高清一级淫片a级中文字幕| 黄视频网站免费| 美女免费精品高清毛片在线视 | 日本特黄特色aa大片免费| 亚欧乱色一区二区三区| 精品视频在线观看免费| 久久99欧美| 免费国产在线观看| 天天色成人| 欧美一区二区三区在线观看| 国产亚洲精品成人a在线| 午夜欧美成人久久久久久| 日韩中文字幕一区二区不卡| 999久久66久6只有精品| 欧美另类videosbestsex| 九九干| 二级片在线观看| 天天色成人| 九九免费高清在线观看视频| 四虎影视久久| 美女被草网站| 精品国产香蕉伊思人在线又爽又黄| 韩国三级香港三级日本三级| 你懂的在线观看视频| 天堂网中文字幕| 韩国毛片免费大片| 日韩在线观看网站| 国产综合91天堂亚洲国产| 99色视频| 午夜欧美成人久久久久久| 日韩在线观看网站| 日韩在线观看视频免费| 欧美大片一区| 午夜家庭影院| 999久久久免费精品国产牛牛| 国产91精品系列在线观看| 成人高清免费| 欧美日本二区| 欧美日本二区| 黄视频网站免费看| 欧美电影免费| 国产成人精品综合久久久| 日本免费乱理伦片在线观看2018| 国产亚洲精品成人a在线| 欧美激情中文字幕一区二区| 日韩专区第一页| 黄视频网站免费看| 青青久久精品| 精品视频一区二区| 在线观看成人网 | 国产精品免费久久| 美女免费毛片| 999精品视频在线| 久草免费在线观看| 免费国产在线视频| 亚洲精品永久一区| 久久国产影视免费精品| 成人av在线播放| 成人高清免费| 国产精品免费久久| 日本特黄特黄aaaaa大片| 黄视频网站在线看| 国产视频一区二区在线播放| 韩国毛片免费大片| 日日夜人人澡人人澡人人看免| 九九精品在线| 日韩欧美一及在线播放| 成人免费观看视频| 欧美一级视频免费观看| 欧美另类videosbestsex久久| 在线观看成人网 | 青青久久精品| 四虎论坛| 天天做日日爱夜夜爽| 亚洲www美色| 精品视频在线看| 91麻豆爱豆果冻天美星空| 日本在线播放一区| 精品视频在线看| 久久福利影视| 国产91丝袜在线播放0| 精品在线视频播放| 天天色成人| 韩国毛片 免费| 中文字幕一区二区三区精彩视频| 日韩av成人| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天做人人爱夜夜爽2020毛片| 毛片高清| 韩国毛片免费大片| 高清一级淫片a级中文字幕| 99久久精品国产高清一区二区| 九九久久99综合一区二区| 国产成人精品综合久久久| 久草免费在线观看| 国产国语对白一级毛片| 国产美女在线一区二区三区| 欧美爱爱网| 尤物视频网站在线| 美女被草网站| 国产成人精品综合久久久| 欧美a级大片| 色综合久久天天综合| 欧美18性精品| 免费毛片基地| 精品在线视频播放| 久久国产精品永久免费网站| 日韩av片免费播放| 成人免费高清视频| 久久精品大片| 美女免费毛片| 欧美激情中文字幕一区二区| 精品国产一区二区三区久久久蜜臀|