婷婷综合国产,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精品视频一区二区| 蜜桃av一区二区在线观看| 在线日韩国产精品| 一二三四区精品视频| 欧美专区日韩专区| 亚洲一区二区三区在线播放| 久久综合色8888| 亚洲chinese男男1069| 日韩午夜在线影院| 五月天激情综合| 91精品国产aⅴ一区二区| 亚洲国产日韩在线一区模特| 欧洲亚洲精品在线| 日韩高清不卡在线| 精品动漫一区二区三区在线观看| 久久精品国产99| 中文在线一区二区| 精品污污网站免费看| 捆绑紧缚一区二区三区视频| 中文av一区二区| 91精选在线观看| 日韩女优av电影| 亚洲精品大片www| 欧美三级电影网站| 另类小说综合欧美亚洲| 中文字幕精品一区二区精品绿巨人| 国产不卡在线播放| 一区二区三区日本| 精品国产一二三区| 成人深夜福利app| 首页国产丝袜综合| 国产精品免费视频观看| 欧美酷刑日本凌虐凌虐| 黄色资源网久久资源365| 国产精品福利av| 日韩免费性生活视频播放| 成人免费av资源| 亚洲一二三四在线| 久久综合色综合88| 日本二三区不卡| 久久99国产精品尤物| 一区二区三区蜜桃| 久久天天做天天爱综合色| 在线影院国内精品| 成人动漫一区二区在线| 麻豆国产精品一区二区三区| 欧美国产欧美综合| 日韩一区二区免费视频| 欧美久久一二区| av综合在线播放| 亚洲成av人片| 国产精品福利一区二区三区| 2021久久国产精品不只是精品| 色天天综合久久久久综合片| 国产成人在线视频网站| 精品影视av免费| 日韩中文字幕区一区有砖一区 | 日韩无一区二区| 婷婷亚洲久悠悠色悠在线播放| 精品久久久久久最新网址| 久久久久久**毛片大全| 亚洲一卡二卡三卡四卡| 色综合久久久久| 国产精品区一区二区三| 麻豆精品一二三| 这里只有精品99re| 偷拍亚洲欧洲综合| 欧美伊人久久久久久久久影院| 国产精品成人免费在线| 高清不卡一区二区在线| 久久久综合激的五月天| 国产成+人+日韩+欧美+亚洲| 中文字幕一区二区三| 成人av资源在线观看| 久久综合狠狠综合久久综合88| 欧美日韩第一区日日骚| 91精品婷婷国产综合久久| 日韩精品一区二区三区三区免费| 日本最新不卡在线| 精品亚洲国产成人av制服丝袜| 国产成人精品1024| 91欧美一区二区| 亚洲成人自拍网| 日韩电影在线免费观看| 欧美a级理论片| 国内精品久久久久影院一蜜桃| 精品一区二区三区视频在线观看| 国产呦精品一区二区三区网站| 国产精品18久久久久久vr| 国产精品18久久久久| 99国产精品国产精品毛片| 97se亚洲国产综合自在线不卡| 91麻豆成人久久精品二区三区| 91久久一区二区| 在线观看免费一区| 日韩亚洲欧美在线| 久久久精品日韩欧美| 自拍偷拍国产精品| 亚洲v中文字幕| 久久精品国产精品青草| 97精品视频在线观看自产线路二| 欧美三级日韩三级| 久久久欧美精品sm网站| 亚洲无人区一区| 国产真实乱子伦精品视频| 色综合 综合色| 欧美成人在线直播| 亚洲久草在线视频| 久久国产尿小便嘘嘘| av午夜一区麻豆| 欧美日韩一区二区在线视频| 日韩欧美一级二级| 中文字幕高清一区| 日日夜夜免费精品视频| 国产不卡视频在线观看| 欧美一区二区三区在线看| 亚洲欧美偷拍另类a∨色屁股| 精品一区二区三区免费| 欧美视频一区二| 国产精品国产精品国产专区不蜜 | 夜夜操天天操亚洲| 久久国产婷婷国产香蕉| 欧美高清视频www夜色资源网| 国产日韩亚洲欧美综合| 日本在线不卡一区| 欧美日韩久久久一区| 日本一区二区视频在线| 久久99精品一区二区三区三区| 91黄色在线观看| 亚洲激情五月婷婷| 成人午夜精品在线| 国产欧美久久久精品影院| 蜜桃久久精品一区二区| 欧美日韩成人一区二区| 亚洲精品高清在线| 一本色道**综合亚洲精品蜜桃冫| 国产午夜精品理论片a级大结局| 青青草伊人久久| 欧美日韩精品一区二区三区| 亚洲精品老司机| 色综合久久天天综合网| 日本一区二区在线不卡| 国产电影精品久久禁18| 日韩欧美国产一区在线观看| 日韩av不卡一区二区| 欧美日韩一区精品| 青青草伊人久久| 日韩欧美成人一区二区| 久久精品国产一区二区| 精品免费国产一区二区三区四区| 日欧美一区二区| 日韩视频在线你懂得| 老汉av免费一区二区三区 | 欧美电影在哪看比较好| 日韩美女久久久| 日本韩国欧美在线| 亚洲一区电影777| 日韩一级片网址| 久久精品国内一区二区三区| 精品成人一区二区三区四区| 成人精品国产免费网站| 国产精品久久久久久久午夜片 | 99国产精品一区| 中文字幕一区二区三区不卡| 91在线一区二区三区| 亚洲视频中文字幕| 在线不卡免费欧美| 国产一区二区三区四区五区入口 | 欧美一级日韩免费不卡| 久久精品国产秦先生| 精品成a人在线观看| 国产91精品欧美| 亚洲综合成人在线| 欧美一区二区三区人| 国产成人免费av在线| 99久久伊人精品| 日韩中文字幕91| 日韩欧美国产不卡| 精品一区二区免费视频| 国产日韩欧美精品在线| 国内精品写真在线观看| 国产精品国产三级国产普通话99| 欧美三区在线视频| 国产一区二区看久久| 亚洲激情在线播放| 精品成人佐山爱一区二区| 99久久婷婷国产综合精品电影| 午夜精品福利在线| 国产精品每日更新| 91精品国产色综合久久不卡蜜臀 | 国产乱码精品一区二区三区五月婷 | 国产一区在线精品| 一区二区三区四区不卡视频 | 国产精品女上位| 91色porny蝌蚪| 久久国产精品第一页| 一区二区三区高清| 久久久99免费| 5月丁香婷婷综合|