婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 全面解析HTML5中的標準屬性與自定義屬性

全面解析HTML5中的標準屬性與自定義屬性

熱門標簽:阜陽企業(yè)外呼系統(tǒng) 南通數(shù)據(jù)外呼系統(tǒng)推廣 呼和浩特外呼電銷系統(tǒng)排名 外呼系統(tǒng)電話怎么投訴 申請400電話流程簡介 地圖標注位置能賺錢嗎 外呼線穩(wěn)定線路 邢臺縣地圖標注app pageadm實現(xiàn)地圖標注

正如 HTML5 語法中所闡述的,元素可以包含屬性(attributes)給一個元素設(shè)置各種屬性(properties)。

有些屬性被定義為全局的,可以用在任何元素上,而其他的被定義為元素特有的。所有的屬性都有一個名稱和一個值,看起來如下面的示例所示。

下面是一個使用 HTML5 屬性的例子,演示了如何用名為 class 的屬性和值 “example” 標記一個 div 元素:

<div class="example">...</div>
屬性只能在起始標簽中指定,絕對不能用在結(jié)束標簽中。

HTML5 屬性不區(qū)分大小寫,可以全部大寫或者混合使用,盡管最常見的約定是始終使用小寫。

標準屬性
下面列出的屬性幾乎所有的 HTML5 標簽都支持。

屬性 選項 功能
accesskey 用戶自定義 定義訪問元素的鍵盤快捷鍵。
align right, left, center 水平對齊標簽。
background URL 在元素后面設(shè)置一個背景圖像。
bgcolor 數(shù)值,十六進制值,RGB值 在元素后面設(shè)置一個背景顏色。
class 用戶定義。 分類一個元素,便于使用級聯(lián)樣式表。
contenteditable true, false 定義用戶是否可以編輯元素的內(nèi)容。
contextmenu Menu id 為元素定義上下文菜單。
data-XXXX 用戶定義。 自定義屬性。 HTML 文檔的作者可以定義自己的屬性。 自定義屬性必須以 "data-" 開頭。
draggable true,false, auto 定義用戶是否可以拖動元素。
height 數(shù)字值 定義表格,圖像或表格單元的高度。
hidden hidden 定義元素是否應(yīng)該可見。
id 用戶定義。 命名元素,便于使用級聯(lián)樣式表。
item 元素列表。 用于組合元素。
itemprop 條目列表。 用于組合條目。
spellcheck true, false 定義元素是否必須有拼寫或錯誤檢查。
style CSS 樣式表。 給元素定義內(nèi)聯(lián)樣式。
subject 用戶定義 id。 定義元素關(guān)聯(lián)的條目。
tabindex Tab number 定于元素的 tab 鍵順序。
title 用戶定義。 元素的“彈出”標題。
valign top, middle, bottom HTML 元素內(nèi)標簽的垂直對齊方式。
width 數(shù)字值。 定義表格,圖像和表格單元的寬度。

自定義屬性
HTML5 還引入了一個新特性,就是可以添加自定義的數(shù)據(jù)屬性。

自定義數(shù)據(jù)屬性以 data- 開頭,基于我們的需求命名。下面是一個簡單的例子:

<div class="example" data-subject="physics" data-level="complex">
...
</div>
上面的例子中兩個叫做 data-subject 和 data-level 的自定義屬性在 HTML5 中是完全有效的。我們還可以使用 JavaScript API 或者在 CSS 中以獲取標準屬性類似的方式獲取它們的值。

在HTML元素中添加自定義屬性,通過JavaScript進行訪問,如果你之前有嘗試過,你會發(fā)現(xiàn),容易忽略標記驗證,而HTML5可以為你提供在有效的網(wǎng)頁內(nèi)創(chuàng)建并使用自己的元素屬性的功能。

創(chuàng)建HTML5文件:

如果你還沒想好要使用哪一個,可以復(fù)制下面的代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!DOCTYPE html   
  2. >  
  3.     
  4. <  
  5. html  
  6. >  
  7.     
  8. <  
  9. head  
  10. >  
  11.     
  12. <  
  13. script  
  14. >  
  15.     
  16. /*functions here*/     
  17. </  
  18. script  
  19. >  
  20.     
  21. </  
  22. head  
  23. >  
  24.     
  25. <  
  26. body  
  27. >  
  28.     
  29. </  
  30. body  
  31. >  
  32.     
  33. </  
  34. html  
  35. >  

 
在body中設(shè)置自定義元素,在head部分腳本區(qū)域利用JavaScript元素進行訪問。

創(chuàng)建元素:

首先,添加一些簡單的內(nèi)容和自定義屬性以及ID等元素,以便我們能夠識別JavaScript示例。

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <  
  2. div id="product1" data-product-category="clothing"  
  3. >  
  4.     
  5. Cotton Shirt     
  6. </  
  7. div  
  8. >  

 
正如你所看到的那樣,自定義屬性的形式為:“data-*”,在“data-”部分設(shè)定名稱或者你選定的名稱。在HTML5中使用自定義屬性,這是唯一有效的方法。因此,如果你想驗證網(wǎng)頁是否有效可才采用這種方法。

當然,項目細節(jié)部分決定了自定義屬性對你是否有用,以及該將其如何命名。這個示例可適用于不同產(chǎn)品類別的零售網(wǎng)站。

自定義屬性允許你以一種特殊的方式利用頁面內(nèi)的JavaScript代碼來設(shè)置元素,例如,動畫顯示功能。如果沒有標準的HTML元素,我們建議使用自定義屬性。

添加測試按鈕

在頁面上利用自身的JavaScript元素即可執(zhí)行事件,前提是將下面的代碼添加到頁面中:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <  
  2. input type="button" value="get attribute" onclick="getElementAttribute('product1')"  
  3. />  

 
獲取屬性:

在JavaScript中訪問屬性最常用的方法是使用“getAttributes”,這也是我們要做的第一步。在頁面的head腳本區(qū)域添加以下函數(shù):

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. function getElementAttribute(elemID) {     
  2. var theElement = document.getElementById(elemID);     
  3. var theAttribute = theElement.getAttribute('data-product-category');     
  4. alert(theAttribute);     
  5. }   

這里,我們?yōu)槭纠黾恿薬lert 值,當然你也可以根據(jù)自身需求在腳本中添加。

獲取數(shù)據(jù):

你可以使用元素數(shù)據(jù)集來替代DOM “getAttributes”,這或許更有效,尤其是在某種情況下,代碼通過多種屬性進行迭代,然而,瀏覽器對數(shù)據(jù)集的支持依然非常低,所以牢記這一點,此代碼與//后面的方法一樣可執(zhí)行相同的進程。

//var theAttribute = theElement.getAttribute('data-product-category'); 
var theAttribute = theElement.dataset.productCategory;
從屬性名稱開始在數(shù)據(jù)集中刪除“data-”,它仍然包含在HTML中。

請注意,如果你的自定義屬性名稱中有一個連字符,當通過數(shù)據(jù)訪問時這會呈現(xiàn)出camel-case形式,即(“data-product-category” 變成“productCategory”)。

其他模塊、函數(shù)

我們已經(jīng)獲取該屬性,腳本仍然可以設(shè)置和刪除。下面的代碼演示了如何使用標準的JavaScript模塊和數(shù)據(jù)集來設(shè)置屬性。

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. //DOM method       
  2.     
  3. theElement.setAttribute('data-product-category''sale');      
  4. //dataset version       
  5.     
  6. theElement.dataset.productCategory = "sale";     
  7. 你也可以使用DOM方法或者數(shù)據(jù)集來刪除某個屬性:   
  8.   
  9. //DOM method     
  10. theElement.removeAttribute('data-product-category');    
  11. //dataset version     
  12. theElement.dataset.productCategory = null;   

在HTML5中實現(xiàn)自定義屬性技術(shù)上并不是很復(fù)雜,真正困難的是選擇使用的方法是否適用于你的項目;如果適用,該如何使其更有效?請記住,現(xiàn)在啟用數(shù)據(jù)集方法作為頁面功能還為時尚早,畢竟很多瀏覽器暫不支持此功能。

標簽:黃山 楊凌 辛集 撫順 內(nèi)蒙古 鶴崗 蚌埠 德州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《全面解析HTML5中的標準屬性與自定義屬性》,本文關(guān)鍵詞  全面,解析,HTML5,中的,標準,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《全面解析HTML5中的標準屬性與自定義屬性》相關(guān)的同類信息!
  • 本頁收集關(guān)于全面解析HTML5中的標準屬性與自定義屬性的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜精品网| 一区二区三区中文在线| 欧美国产日韩精品免费观看| 日韩va亚洲va欧美va久久| 国产aⅴ综合色| 色婷婷亚洲精品| 欧美韩国日本一区| 日韩欧美精品三级| 日韩欧美国产电影| 亚洲一区在线视频观看| 国产又黄又大久久| 欧美一区二区三区不卡| 亚洲色图另类专区| 亚洲一区二区三区美女| 日韩av一区二区在线影视| 国产一区二区三区免费| 欧美性猛交xxxxxxxx| 91精品国产品国语在线不卡| 国产精品资源网站| 久久夜色精品国产噜噜av| 亚洲欧美韩国综合色| 青青草成人在线观看| 精品午夜久久福利影院| 日韩午夜电影在线观看| 亚洲欧美色图小说| 欧美性生交片4| 最近日韩中文字幕| 色综合色狠狠综合色| 亚洲国产精品久久人人爱蜜臀| 欧美四级电影网| 国产精品久久久久影院色老大 | 色老汉一区二区三区| 日韩影院免费视频| 日韩一区二区三区av| 久久er精品视频| 国产亚洲精品7777| www.成人网.com| 麻豆国产一区二区| 国产欧美一区二区三区沐欲| 99精品国产一区二区三区不卡| 婷婷六月综合亚洲| 久久亚洲一级片| 成人网在线免费视频| 亚洲精品免费在线| 欧美综合一区二区| 国产亚洲一区二区在线观看| 欧美美女直播网站| 成人性生交大片免费看在线播放| 7799精品视频| 欧美日韩一区二区三区不卡| 亚洲一区二区三区自拍| 欧美日韩亚洲综合一区| 久久 天天综合| 国产婷婷色一区二区三区四区 | 精品国产露脸精彩对白| 久久精品国产亚洲高清剧情介绍| 欧美日产在线观看| 国产成人精品一区二区三区四区 | 久久精品亚洲麻豆av一区二区 | 日韩免费视频一区| 美女一区二区三区在线观看| 日韩网站在线看片你懂的| 91精品国产综合久久精品app| 欧美白人最猛性xxxxx69交| 91麻豆精品国产| 国产三级欧美三级日产三级99| 国产欧美一区二区精品性| 一区二区三区在线观看动漫| 日韩一区二区三区视频| 成人黄色av电影| 免费高清在线一区| 亚洲国产精品久久久久秋霞影院 | 经典一区二区三区| 99久久er热在这里只有精品15| 成人性视频网站| 99视频国产精品| 91精品国产综合久久婷婷香蕉 | 亚洲精品va在线观看| 麻豆国产91在线播放| 91麻豆福利精品推荐| 在线不卡中文字幕播放| 久久精品亚洲一区二区三区浴池| 亚洲一级不卡视频| 亚洲日本在线观看| 26uuu色噜噜精品一区| 日本高清不卡aⅴ免费网站| 亚洲高清视频中文字幕| 免费在线观看精品| 91在线精品秘密一区二区| 欧美日韩国产首页| 夜夜嗨av一区二区三区中文字幕 | 7777精品伊人久久久大香线蕉的| 久久亚洲一区二区三区四区| 亚洲六月丁香色婷婷综合久久| 97精品久久久午夜一区二区三区| 精品av综合导航| 另类小说视频一区二区| 精品国产污污免费网站入口 | 欧美无乱码久久久免费午夜一区| 欧美va天堂va视频va在线| 国产无人区一区二区三区| 美女高潮久久久| 91麻豆精品国产91久久久使用方法 | 男女视频一区二区| 欧美电影在哪看比较好| 亚洲综合成人网| 国产成人亚洲综合a∨婷婷图片| 精品久久国产老人久久综合| 久久国产尿小便嘘嘘尿| 亚洲女女做受ⅹxx高潮| jlzzjlzz国产精品久久| 中文字幕一区在线观看| 国产乱码精品一区二区三区av| 色偷偷久久人人79超碰人人澡| 亚洲一二三四在线观看| 国产乱码字幕精品高清av| 亚洲精品高清在线| 日韩欧美一区二区免费| 亚洲gay无套男同| 日韩女同互慰一区二区| 国产裸体歌舞团一区二区| 亚洲在线一区二区三区| 色老头久久综合| 日韩国产精品久久久久久亚洲| 日本在线不卡一区| 久久99精品久久久久久国产越南| 欧美性做爰猛烈叫床潮| 欧美日韩高清影院| jizzjizzjizz欧美| ...xxx性欧美| 欧美调教femdomvk| 亚洲成人777| 国产色婷婷亚洲99精品小说| 国产精品1024| 日本成人在线电影网| 国产偷v国产偷v亚洲高清| 国产69精品久久久久777| 日韩在线一二三区| 久久亚洲一区二区三区明星换脸| 91首页免费视频| 成人免费视频一区| 国产一区二区主播在线| 韩国av一区二区| 国产精品久久久久久妇女6080 | 丰满少妇在线播放bd日韩电影| 国产成人免费9x9x人网站视频| 国产精品一区二区久久精品爱涩| 国产成人综合在线| 91美女精品福利| 国产精品一区二区在线播放| 亚洲精品视频自拍| 国产精品嫩草99a| 成人欧美一区二区三区在线播放| 久久久青草青青国产亚洲免观| 91精品综合久久久久久| 欧美一级高清大全免费观看| 日韩亚洲欧美综合| 久久嫩草精品久久久久| 国产日韩欧美不卡在线| 国产精品久久久久影院老司| 国产精品夫妻自拍| 爽爽淫人综合网网站| 国产成人福利片| 91精品久久久久久久91蜜桃| 亚洲精品在线电影| 一区二区三区在线视频免费| 视频一区二区三区在线| 91在线国产福利| 欧美激情一区不卡| 午夜精品aaa| 欧美婷婷六月丁香综合色| 26uuu精品一区二区在线观看| 亚洲宅男天堂在线观看无病毒| 国产综合色视频| 日韩免费一区二区三区在线播放| 亚洲人成精品久久久久久| 国产xxx精品视频大全| 久久久影院官网| 日本女人一区二区三区| 正在播放一区二区| 亚洲不卡在线观看| 一道本成人在线| 亚洲欧美怡红院| 国产成人精品亚洲日本在线桃色| 制服视频三区第一页精品| 91超碰这里只有精品国产| 视频一区免费在线观看| 91黄视频在线| 欧美精品色综合| 一区二区在线电影| 国产福利视频一区二区三区| 欧美精品一区二区三区四区| 精品一区二区三区免费视频| 久久日一线二线三线suv| 久久电影网电视剧免费观看| 国产午夜精品一区二区三区嫩草| 日本少妇一区二区| 91精品国产色综合久久ai换脸| 成人国产精品免费观看动漫| 亚洲欧洲综合另类|