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

主頁 > 知識庫 > HTML5中5個簡單實用的API

HTML5中5個簡單實用的API

熱門標(biāo)簽:臨海地圖標(biāo)注app 400開頭的電話好申請不 怎么做百度地圖標(biāo)注 小朱地圖標(biāo)注 智能芯電話機器人 四川移動電銷外呼客戶管理系統(tǒng) 咸陽穩(wěn)定外呼系統(tǒng)軟件 百度地圖標(biāo)注為什么總是封號 地圖標(biāo)注柱狀圖

這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個小的新功能出現(xiàn)時,例如placeholder,都會讓我們露出新奇的眼神。盡管新式的瀏覽器中實現(xiàn)了很多HTML5特征,但大部分程序員仍對一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API!

Element.classList

classList API提供了我們多年來一種使用JavaScript工具庫來實現(xiàn)的控制CSS的基本功能:

復(fù)制代碼
代碼如下:

// 增加一個CSS類
myElement.classList.add("newClass");
// 刪除一個CSS類
myElement.classList.remove("existingClass");
// 檢查是否擁有一個CSS類
myElement.classList.contains("oneClass");
// 反轉(zhuǎn)一個CSS類的有無
myElement.classList.toggle("anotherClass");

這個新出現(xiàn)的API的主要價值體現(xiàn)就是:簡單實用。

ContextMenu API

這個新的ContextMenu API非常的有用:它并不會替換原有的右鍵菜單,而是將你的自定義右鍵菜單添加到瀏覽器的右鍵菜單里:


復(fù)制代碼
代碼如下:

<section contextmenu="mymenu">
<!-- 添加菜單 -->
<menu type="context" id="mymenu">
<menuitem label="Refresh Post" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem>
<menu label="Share on..." icon="/images/share_icon.gif">
<menuitem label="Twitter" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem>
<menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem>
</menu>
</menu>
</section>

需要注意的是,最好使用JavaScript動態(tài)的創(chuàng)建這些菜單代碼,因為菜單事件最終要調(diào)用JavaScript執(zhí)行任務(wù),如果用戶禁止了JavaScript,右鍵菜單也不會生成,他同時也不會看到菜單。

Element.dataset

使用dataset API,程序員可以方便的獲取或設(shè)置data-*自定義屬性:


復(fù)制代碼
代碼如下:

/* 以下面的代碼為例
<div id="myDiv" data-name="myDiv" data-id="myId" data-my-custom-key="This is the value"></div>
*/
// 獲取元素
var element = document.getElementById("myDiv");
// 獲取id
var id = element.dataset.id;
// 讀取 "data-my-custom-key" 的值
var customKey = element.dataset.myCustomKey;
// 修改成其它值
element.dataset.myCustomKey = "Some other value";
// 結(jié)果是:
// <div id="myDiv" data-name="myDiv" data-id="myId" data-my-custom-key="Some other value"></div>

無需多說,跟classList一樣,簡單實用

window.postMessage API

即使是IE8也對postMessage API支持多年了,postMessage API的功能是可以讓你在兩個瀏覽器窗口或iframe之間傳遞信息數(shù)據(jù):

復(fù)制代碼
代碼如下:

// 從A域上的窗口或iframe,發(fā)送一條信息到B域中的窗口或ifame
var iframeWindow = document.getElementById("iframe").contentWindow;
iframeWindow.postMessage("來自第一個窗口的問候!");</p> <p>// 在第二個不同域上的窗口或iframe接收消息
window.addEventListener("message", function(event) {
// 檢驗域的合法性
if(event.origin == "https://www.jb51.net") {
// 輸出日志信息
console.log(event.data);
// 反饋消息
event.source.postMessage("你也好嗎!");
}
]);

消息體只能是字符串,但你可以用JSON.stringify和JSON.parse將消息轉(zhuǎn)換成更有意義的數(shù)據(jù)體!

autofocus屬性

autofocus屬性能夠讓BUTTON, INPUT, 或 TEXTAREA元素在頁面加載完成時自動成為頁面焦點:

復(fù)制代碼
代碼如下:

<input autofocus="autofocus" />
<button autofocus="autofocus">Hi!</button>
<textarea autofocus="autofocus"></textarea>

在像谷歌搜索頁面那樣的有固定模式的地方,autofocus屬性是最理想的一個功能。

瀏覽器對各個API的支持稍有不同,所以,在使用前先檢查一下對這些特征的支持情況。再花點時間閱讀一下各個API的詳細(xì)說明,相信你會有更多的發(fā)現(xiàn)。

標(biāo)簽:陜西 平頂山 黃石 山南 南平 公主嶺 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5中5個簡單實用的API》,本文關(guān)鍵詞  HTML5,中,5個,簡單,實,用的,;如發(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中5個簡單實用的API》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5中5個簡單實用的API的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩久久久| 欧美私模裸体表演在线观看| 亚洲欧美日韩一区二区| 亚洲精品欧美激情| 亚洲视频在线一区| 日韩国产欧美在线观看| 亚洲电影在线播放| 奇米影视在线99精品| 日韩中文字幕区一区有砖一区| 国产女人18水真多18精品一级做| 中文字幕的久久| 亚洲品质自拍视频网站| 99久久免费精品高清特色大片| 在线免费亚洲电影| 欧美亚洲动漫精品| 91福利精品第一导航| 中文字幕精品在线不卡| 韩国在线一区二区| 久久色.com| 99这里只有久久精品视频| 亚洲欧洲色图综合| 欧美四级电影网| 日韩avvvv在线播放| 久久免费精品国产久精品久久久久| 国内外成人在线视频| 国产精品网曝门| 欧美日韩一区二区三区高清| 99re66热这里只有精品3直播 | av毛片久久久久**hd| 亚洲一区二区三区四区中文字幕| 欧美日韩大陆一区二区| 久久国产欧美日韩精品| 国产精品日日摸夜夜摸av| 欧美老女人在线| 色综合久久综合网| 蜜臀久久99精品久久久画质超高清| 久久综合久久综合久久| 欧美丝袜丝交足nylons图片| 久久精品国产亚洲高清剧情介绍 | 亚洲黄色免费电影| 欧美精品久久久久久久多人混战| 成人欧美一区二区三区视频网页 | 久久综合狠狠综合久久综合88| 久久综合狠狠综合久久激情| 久久不见久久见免费视频7| 欧美精品aⅴ在线视频| 精品国产自在久精品国产| 国产日韩欧美高清在线| 午夜精品久久久久影视| 国产精品一区在线观看乱码 | 91在线视频官网| 天堂资源在线中文精品| 欧美日本不卡视频| 欧美视频一区二区在线观看| 欧美日韩中文另类| 91精品欧美综合在线观看最新| 国产不卡免费视频| 国产精品91一区二区| 麻豆国产精品777777在线| 免费观看成人av| 成人午夜精品在线| 欧洲亚洲精品在线| 精品免费一区二区三区| 一区免费观看视频| 麻豆成人av在线| 欧美综合天天夜夜久久| 久久综合色综合88| 日韩一区精品字幕| 成人av电影观看| 国产三级精品视频| 黄网站免费久久| 91精品一区二区三区久久久久久 | 成人性生交大合| 亚洲成人激情av| 免费av成人在线| 久久精品亚洲麻豆av一区二区| 成人精品gif动图一区| 亚洲精品国产精华液| 尤物av一区二区| www激情久久| 国产欧美综合在线| 国产女主播在线一区二区| 日本一区二区成人在线| 国产精品视频九色porn| 亚洲伦在线观看| 亚洲国产sm捆绑调教视频 | 亚洲日本丝袜连裤袜办公室| 一区二区在线观看视频| 五月天丁香久久| 奇米精品一区二区三区四区 | 欧美视频在线一区二区三区| 欧美日韩一二三| 欧美一级欧美三级| 精品国产成人系列| 亚洲欧洲精品一区二区三区不卡| 亚洲男女一区二区三区| 午夜私人影院久久久久| 国产精品一卡二卡| 色又黄又爽网站www久久| 欧美v亚洲v综合ⅴ国产v| 亚洲欧洲在线观看av| 日韩成人精品视频| 成人app下载| 欧美电视剧在线看免费| 亚洲日本丝袜连裤袜办公室| 免费在线观看视频一区| eeuss国产一区二区三区| 欧美日韩一区二区在线观看| 久久众筹精品私拍模特| 亚洲妇女屁股眼交7| 国产乱码精品一品二品| 欧美在线999| 亚洲国产精品ⅴa在线观看| 午夜精品一区在线观看| k8久久久一区二区三区 | 色先锋久久av资源部| 精品国产麻豆免费人成网站| 亚洲激情五月婷婷| 国产一区不卡视频| 在线视频欧美区| 国产欧美精品区一区二区三区| 蜜臂av日日欢夜夜爽一区| 91丨九色丨黑人外教| 国产日韩欧美综合一区| 精品一二三四区| 欧美一级片在线| 亚洲一区二区av在线| 成人免费av在线| 久久精品视频在线看| 激情综合网av| 精品国产精品网麻豆系列| 亚洲成人黄色影院| 91福利在线播放| 亚洲综合在线免费观看| av在线播放不卡| 中文字幕永久在线不卡| www.在线欧美| 亚洲天堂av老司机| 91视视频在线观看入口直接观看www| 国产三级欧美三级| 国产一区二区三区av电影| 日韩一区二区在线看片| 奇米色777欧美一区二区| 日韩你懂的在线观看| 日本中文字幕一区二区视频| 欧美丰满高潮xxxx喷水动漫| 日本亚洲免费观看| 日韩免费看的电影| 日本系列欧美系列| 久久久久久久免费视频了| 国产一区不卡视频| 国产精品免费视频网站| 91丨porny丨最新| 亚洲国产精品一区二区久久恐怖片| 欧美亚洲国产一区二区三区va| 一二三区精品视频| 欧美日韩国产大片| 蜜桃免费网站一区二区三区 | 日韩视频一区在线观看| 久久成人免费电影| 国产婷婷色一区二区三区四区| 成人教育av在线| 一区二区三区欧美激情| 69堂成人精品免费视频| 精品一二三四区| 亚洲男女毛片无遮挡| 欧美精品日韩精品| 国产成人精品免费网站| 亚洲自拍都市欧美小说| 精品国精品国产| 色综合av在线| 精品一区二区av| 亚洲日穴在线视频| 91精品国产91久久久久久一区二区| 国产中文一区二区三区| 成人欧美一区二区三区黑人麻豆| 欧美视频一区二| 国产91高潮流白浆在线麻豆 | 日韩欧美一级片| 99国产欧美另类久久久精品 | 国产传媒日韩欧美成人| 一区二区三区精品| 亚洲精品一区二区三区福利| 色婷婷av一区二区三区软件| 国产主播一区二区三区| 亚洲mv大片欧洲mv大片精品| 亚洲国产精品t66y| 日韩美女视频在线| 欧美午夜影院一区| 成人黄动漫网站免费app| 喷水一区二区三区| 亚洲一区二区三区四区在线免费观看 | 亚洲欧美日韩国产手机在线| 欧美成人video| 欧美日韩国产欧美日美国产精品| 国产成人精品网址| 日产欧产美韩系列久久99| 日韩理论片中文av| 国产偷v国产偷v亚洲高清 | 欧美日韩亚洲高清一区二区|