新聞中心
這篇文章給大家分享的是有關(guān)html5中有什么新屬性的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),三山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:三山等地區(qū)。三山做網(wǎng)站價(jià)格咨詢:18980820575
html5有新屬性,例contextmenu、contentEditable、hidden、draggable、“data-*”、placeholder、required、pattern、autofocus、autocomplete等等。
本教程操作環(huán)境:windows7系統(tǒng)、HTML5版、Dell G3電腦。
HTML5新增屬性
1.1、contextmenu
contextmenu的作用是指定右鍵菜單。
運(yùn)行效果:
contextmenu 在Html5中,每個(gè)元素新增了一個(gè)屬性:contextmenu, contextmenu 是上下文菜單,即鼠標(biāo)右擊元素會(huì)出現(xiàn)一個(gè)菜單。
menu 要實(shí)現(xiàn)鼠標(biāo)右擊元素會(huì)出現(xiàn)一個(gè)菜單,還必須了解HTML5里新增的另一個(gè)元素:menu 顧名思義menu是定義菜單的, menu 元素屬性: type :菜單類型屬。 有三個(gè)值 1)context:上下文; 2)toolbar:工具欄;3)list:列表
1.2、contentEditable
規(guī)定是否可編輯元素的內(nèi)容
屬性值:
true -----可以編輯元素的內(nèi)容
false -----無(wú)法編輯元素的內(nèi)容
inherit -----繼承父元素的contenteditable屬性
當(dāng)為空字符串時(shí),效果和true一致。
當(dāng)一個(gè)元素的contenteditable狀態(tài)為true(contenteditable屬性為空字符串,或?yàn)閠rue,或?yàn)閕nherit且其父元素狀態(tài)為true)時(shí),意味著該元素是可編輯的。否則,該元素不可編輯。
document.body.contentEditable=true; 可以修改已發(fā)布網(wǎng)站
contentEditable屬性 contentEditable屬性
Hello contentEditable
1.3、hidden
hidden屬性用于隱藏該元素。一旦使用了此屬性,則該元素就不會(huì)在瀏覽器中被顯示
2個(gè)布爾值
true 規(guī)定元素是可見(jiàn)。
false 規(guī)定元素是不可見(jiàn)。
Hello Hidden
為了兼容一些不支持該屬性的瀏覽器(IE8),可以在CSS中加如下樣式:
*[hidden]{ display: none; }
var p1=document.querySelector("body #p1"); p1.innerHTML+=" +++";
1.4、draggable
規(guī)定元素是否可拖拽
3個(gè)枚舉值
true 規(guī)定元素是可拖動(dòng)的。
false 規(guī)定元素是不可拖動(dòng)的。
auto 使用瀏覽器的默認(rèn)特性。
示例:
運(yùn)行結(jié)果:
Document ![]()
![]()
1.5、data-*
data-*屬性能讓用戶自定義屬性的方式來(lái)存儲(chǔ)數(shù)據(jù)
取值:
getAttribute('data-order-amount')
dataset.orderAmount
jQuery中的data()方法同樣可以訪問(wèn)
使用jQuery與javascript添加與獲取data屬性示例:
data-* data-*
運(yùn)行效果:
1.6、placeholder占位屬性
這是一個(gè)很實(shí)用的屬性,免去了用JS去實(shí)現(xiàn)點(diǎn)擊清除表單初始值.瀏覽器支持也還不錯(cuò),除了Firefox,其他標(biāo)準(zhǔn)瀏覽器都能很好的支持
1.7、required必填屬性
約束表單元在提交前必須輸入值。
1.8、pattern正則屬性
約束用戶輸入的值必須與正則表達(dá)式匹配。
請(qǐng)輸入a-zA-Z0-9且長(zhǎng)度6-16位的字符
1.9、autofocus自動(dòng)聚焦屬性
讓指定的表單元素獲得焦點(diǎn)。
1.10、autocomplete自動(dòng)補(bǔ)全屬性
當(dāng)表單元素設(shè)置了自動(dòng)完成功能后,會(huì)記錄用戶輸入過(guò)的內(nèi)容,雙擊表單元素會(huì)顯示歷史輸入。
該屬性默認(rèn)是打開(kāi)的。
1.11、novalidate不驗(yàn)證屬性
novalidate 屬性規(guī)定在提交表單時(shí)不應(yīng)該驗(yàn)證 form 或 input 域。
感謝各位的閱讀!關(guān)于“html5中有什么新屬性”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
當(dāng)前題目:html5中有什么新屬性
分享URL:http://www.dlmjj.cn/article/pddgji.html