久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML 5 的自定義 data-* 屬性和jquery的data()方法的使

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

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

       下面的一個(gè)代碼片段是一個(gè)有效的HTML5標(biāo)記:

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

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

       舉個(gè)例子,你可以用下面的寫法讀取 data-myid屬性值:

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

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

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

       你可以通過js直接訪問這個(gè)數(shù)據(jù),通過json的key值,你能得到相應(yīng)的value:

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

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

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


感謝外刊IT評(píng)論媒體的翻譯整理。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來的豐富的手勢(shì)系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 国产在线小视频 | 中文字幕国产视频 | 欧美精品一区二区三区在线 | 国产一区二区精品在线观看 | 国产精品国产亚洲精品看不卡15 | 91成人免费看 | 一区二区伦理电影 | 日韩在线视频一区 | 日本三级全黄三级a | 日韩一区二区在线视频 | 综合五月婷 | 国产福利资源 | 欧美国产91 | 91精品欧美久久久久久久 | 亚洲精品乱码久久久久久9色 | 一级免费毛片 | 亚洲欧美中文日韩在线v日本 | 久国产 | 中文av电影| 欧美视频第三页 | 操久久久 | 中文字幕高清免费日韩视频在线 | 精品久久久久久亚洲综合网 | 成人毛片网站 | 欧美激情在线一区二区三区 | 日韩成人在线播放 | 在线视频91 | 成人一区二区三区在线 | 亚洲一区久久 | 欧美性久久 | 中文二区| 久久av网 | 亚洲欧美成人影院 | 91精品国产色综合久久 | 亚洲精品大片 | 国产激情在线观看 | 97国产一区二区精品久久呦 | 狠狠躁18三区二区一区 | 九九99九九精彩46 | 日韩福利在线 | 日韩一区二区三区在线观看视频 |