溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

html5冷門(mén)小知識(shí)有哪些

發(fā)布時(shí)間:2021-09-17 11:50:32 來(lái)源:億速云 閱讀:138 作者:小新 欄目:web開(kāi)發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)html5冷門(mén)小知識(shí)有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

HTML是Web同一語(yǔ)言,這些容納在尖括號(hào)里得大略標(biāo)簽,構(gòu)成了如今得Web。1991 年,Tim Berners-Lee編寫(xiě)了一份叫做“HTML 標(biāo)簽”得文檔,內(nèi)里包括了大約20個(gè)用來(lái)標(biāo)記網(wǎng)頁(yè)得 HTML標(biāo)簽。他直接借用SGML得標(biāo)記款式,也便是其后我們看到得HTML標(biāo)記得款式。

瀏覽器地址欄運(yùn)行JavaScript代碼
這個(gè)很多人應(yīng)該還是知道的,在瀏覽器地址欄可以直接運(yùn)行JavaScript代碼,做法是以javascript:開(kāi)頭后跟要執(zhí)行的語(yǔ)句。比如:

html5冷門(mén)小知識(shí)有哪些

注意,執(zhí)行javascript代碼,要在瀏覽器中手工輸入,復(fù)制代碼的話(huà),IE及Chrome會(huì)自動(dòng)去掉代碼開(kāi)頭的javascript:,所以需要手動(dòng)添加起來(lái)才能正確執(zhí)行,而Firefox中雖然不會(huì)自動(dòng)去掉,但它根本就不支持在地址欄運(yùn)行JS代碼??!

瀏覽器地址欄運(yùn)行HTML代碼
如果說(shuō)上面那條小秘密知道的人還算多的話(huà),這條秘笈知道的人就要少一些了,在非IE內(nèi)核的瀏覽器地址欄可以直接運(yùn)行HTML代碼!

反正連互吾小編我,也是最近才無(wú)意中得知的。

比如在地址欄輸入以下代碼然后回車(chē)運(yùn)行,會(huì)出現(xiàn)指定的頁(yè)面內(nèi)容。

html5冷門(mén)小知識(shí)有哪些

如下圖:

html5冷門(mén)小知識(shí)有哪些

把瀏覽器當(dāng)編輯器
還是瀏覽器地址欄上做文章,將以下代碼貼到地址欄運(yùn)行后瀏覽器變成了一個(gè)原始而簡(jiǎn)單的編輯器,與Windows自帶的notepad一樣,吼吼。

html5冷門(mén)小知識(shí)有哪些

如下圖:

html5冷門(mén)小知識(shí)有哪些

歸根結(jié)底多虧了HTML5中新加的contenteditable屬性,當(dāng)元素指定了該屬性后,元素的內(nèi)容成為可編輯狀態(tài)。

推而廣之,將以下代碼放到console執(zhí)行后,整個(gè)頁(yè)面將變得可編輯!

html5冷門(mén)小知識(shí)有哪些

如下圖:

html5冷門(mén)小知識(shí)有哪些

利用a標(biāo)簽自動(dòng)解析URL
很多時(shí)候我們有從一個(gè)URL中提取域名,查詢(xún)關(guān)鍵字,變量參數(shù)值等的需要,而萬(wàn)萬(wàn)沒(méi)想到可以讓瀏覽器方便地幫我們完成這一任務(wù)而不用我們寫(xiě)正則去抓取。方法就在JS代碼里先創(chuàng)建一個(gè)a標(biāo)簽然后將需要解析的URL賦值給a的href屬性,然后就得到了一切我們想要的了。

html5冷門(mén)小知識(shí)有哪些

如下圖:

html5冷門(mén)小知識(shí)有哪些

用上面方法,對(duì)瀏覽器參數(shù)進(jìn)行操作!

html5冷門(mén)小知識(shí)有哪些

頁(yè)面擁有ID的元素會(huì)創(chuàng)建全局變量
在一張HTML頁(yè)面中,所有設(shè)置了ID屬性的元素會(huì)在JavaScript的執(zhí)行環(huán)境中創(chuàng)建對(duì)應(yīng)的全局變量,這意味著document.getElementById像人的闌尾一樣顯得多余了。但實(shí)際項(xiàng)目中最好老老實(shí)實(shí)該怎么寫(xiě)就怎么寫(xiě),畢竟常規(guī)代碼出亂子的機(jī)會(huì)要小得多。

html5冷門(mén)小知識(shí)有哪些

如下圖:

html5冷門(mén)小知識(shí)有哪些

加載CDN文件時(shí),可以省掉HTTP標(biāo)識(shí)
現(xiàn)在很流行的CDN即從專(zhuān)門(mén)的服務(wù)器加載一些通用的JS和CSS文件,出于安全考慮有的CDN服務(wù)器使用HTTPS方式連接,而有的是傳統(tǒng)的HTTP,其實(shí)我們?cè)谑褂脮r(shí)可以忽略掉這個(gè),將它從URL中省去。

html5冷門(mén)小知識(shí)有哪些

利用script標(biāo)簽保存任意信息
將script標(biāo)簽設(shè)置為type='text'然后可以在里面保存任意信息,之后可以在JavaScript代碼中很方便地獲取。

html5冷門(mén)小知識(shí)有哪些

當(dāng)然,冷知識(shí)遠(yuǎn)不止這些呢。

關(guān)于“html5冷門(mén)小知識(shí)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI