1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      HTML5中data-*自定義屬性是哪個-創(chuàng)新互聯(lián)

      這篇文章主要介紹HTML5中data-*自定義屬性是哪個,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

      成都創(chuàng)新互聯(lián)公司是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗的團隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務。HTML5的data-*自定義屬性

      HTML5增加了一項新功能是自定義數(shù)據(jù)屬性,也就是data-*自定義屬性。在HTML5中我們可以使用以data-為前綴來設(shè)置我們需要的自定義屬性,來進行一些數(shù)據(jù)的存放。當然高級瀏覽器下可通過腳本進行定義和數(shù)據(jù)存取。在項目實踐中非常有用。目前采取這樣的做法的框架也有很多,最常見的當屬jQueryMobile。
      具體使用方法例下:

      在傳統(tǒng)的做法中我們可以配合jquery使用,如下:

      $("#head").attr("data-home");  
      $("#head").attr("data-home","new");

      或者純js做法:
      在IE瀏覽器里,我們通過獲取對象后直接調(diào)用就可以了

      document.getElementById("head").["data-home"];  
      document.getElementById("head").["data-home"] = "new";

      在火狐和谷歌瀏覽器里,我們可以通過getAttribute方法來實現(xiàn)調(diào)用:

      document.getElementById("head").getAttribute("data-home");  
      document.getElementById("head").setAttribute("data-home","new");

      在HTML5中的簡潔操作方法:(dataset屬性存取data-*自定義屬性的值)
      這種方式通過訪問一個元素的 dataset 屬性來存取 data-* 自定義屬性的值。這個 dataset 屬性是HTML5 JavaScript API的一部分,用來返回一個所有選擇元素 data- 屬性的DOMStringMap對象。
      使用這種方法時,不是使用完整的屬性名,如data-home來存取數(shù)據(jù),應該去掉data-前綴。
      還有一點特別注意的是:data-屬性名如果包含了連字符,例如:data-date-of-birth ,連字符將被去掉,并轉(zhuǎn)換為駝峰式的命名,前面的屬性名轉(zhuǎn)換后應該是:dateOfBirth。

      QQ群:135430763

        

      如果你想刪掉一個 data-屬性 ,可以這么做: delete el.dataset.home ;  或者 el.dataset.home = null;。
      這樣操作起來是不是非常的方便。但有些瀏覽器可能還不支持。所以在此期間最好用的getAttribute和setAttribute來操作或配合jquery進行使用。
      data-屬性選擇器
      在實際開發(fā)時,可以根據(jù)自定義的data-屬性選擇相關(guān)的元素。例如使用querySelectorAll選擇元素:
      //選擇所有包含’data-p’屬性的元素
      document.querySelectorAll (‘[data-p]’) ;
      //選擇所有包含’data-a-href’ 屬性值為red的元素
      document.querySelectorAll (‘[data-a-href=”#”]’) ;
      同樣的我們也可以通過data-屬性值對相應的元素設(shè)置CSS樣式,例如下面這個例子:

        
          .head {  
               width : 256px ;  
               height : 200px ;  
           }  
      
          .head[data-a='btn-a'] {  
               color : brown  
          }  
      
          .head[data-a='btn-color'] {  
               color : red  
          }  
        
       button按鈕 

          button按鈕

      以上是“HTML5中data-*自定義屬性是哪個”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道!


      分享標題:HTML5中data-*自定義屬性是哪個-創(chuàng)新互聯(lián)
      網(wǎng)站URL:http://www.ef60e0e.cn/article/godsg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        吉木乃县| 鄂伦春自治旗| 保亭| 南皮县| 广州市| 历史| 遂平县| 远安县| 台中市| 辽宁省| 虎林市| 额尔古纳市| 白玉县| 安仁县| 大同县| 乐昌市| 上虞市| 台东市| 专栏| 开封县| 洛南县| 宁海县| 兴文县| 都江堰市| 文成县| 迁安市| 昌吉市| 东丽区| 新宁县| 轮台县| 惠东县| 新竹市| 贵州省| 通渭县| 杭锦旗| 大冶市| 云霄县| 方城县| 林甸县| 安阳市| 大同市|