JavaScript語(yǔ)法高亮插件highlight.js用法詳解【附highlight.js本站下載】 原創(chuàng)
本文實(shí)例講述了JavaScript語(yǔ)法高亮庫(kù)highlight.js用法。分享給大家供大家參考,具體如下:
highlight.js是一款基于JavaScript的語(yǔ)法高亮庫(kù),目前支持125種編程語(yǔ)言,有63種可供選擇的樣式,而且能夠做到語(yǔ)言自動(dòng)識(shí)別,和目前主流的JS框架都能兼容,可以混合使用。
這款高亮庫(kù)可以用在博客系統(tǒng)中,其使用方法及其簡(jiǎn)單,幾乎不需要任何學(xué)習(xí)成本,下面介紹highlight.js的使用。
1.獲取highlight.js庫(kù),用戶(hù)可以從官網(wǎng)獲取:
地址:https://highlightjs.org/download/
highlight.js庫(kù)支持在線(xiàn)定制,按照默認(rèn)的選擇點(diǎn)擊Download即可:
或者點(diǎn)擊此處本站下載。
2.下載后解壓,文件結(jié)構(gòu)如下:
styles目錄下為所有css樣式,highlight.pack.js為庫(kù)文件。
3.在html頁(yè)面中引入default.css和highlight.pack.js,代碼如下:
<link rel="stylesheet" href="highlight/styles/default.css"> <script src="highlight/highlight.pack.js"></script>
4.加載highlight.js庫(kù),代碼如下:
<script> hljs.initHighlightingOnLoad(); </script>
5.在<pre>和<code>標(biāo)簽中添加要高亮顯示的代碼:
<pre> <code class="php"> <?php //使用substr_replace函數(shù)進(jìn)行字符串插入操作demo $str="歡迎來(lái)到腳本之家"; echo substr_replace($str,"\"PHP大神\"",4,0); //輸出:歡迎"PHP大神"來(lái)到腳本之家 ?> </code> </pre>
class屬性指定語(yǔ)言類(lèi)別,上面代碼中指定為php語(yǔ)言。
完整代碼如下所示:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>HighLightjs</title> <link rel="stylesheet" href="highlight/styles/default.css"> <script src="highlight/highlight.pack.js"></script> <body> <script> hljs.initHighlightingOnLoad(); </script> <pre> <code class="php"> <?php //使用substr_replace函數(shù)進(jìn)行字符串插入操作demo $str="歡迎來(lái)到腳本之家"; echo substr_replace($str,"\"PHP大神\"",4,0); //輸出:歡迎"PHP大神"來(lái)到腳本之家 ?> </code> </pre> </body> </html>
預(yù)覽效果如下圖:
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
封裝好的省市地區(qū)聯(lián)動(dòng)控件附下載
封裝好的省市地區(qū)聯(lián)動(dòng)控件附下載...2007-08-08JS實(shí)現(xiàn)頁(yè)面鼠標(biāo)點(diǎn)擊出現(xiàn)圖片特效
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)頁(yè)面鼠標(biāo)點(diǎn)擊出現(xiàn)圖片特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08js使用removeChild方法動(dòng)態(tài)刪除div元素
本節(jié)為大家介紹了js使用removeChild方法動(dòng)態(tài)刪除div元素,需要的朋友可以參考下2014-08-08html+javascript實(shí)現(xiàn)可拖動(dòng)可提交的彈出層對(duì)話(huà)框效果
本文為大家介紹下使用html+javascript實(shí)現(xiàn)可拖動(dòng)彈出層、對(duì)話(huà)框、可提交,具體代碼如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08JavaScript實(shí)現(xiàn)動(dòng)態(tài)留言板
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)動(dòng)態(tài)留言板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03JavaScript利用canvas實(shí)現(xiàn)星空效果
Canvas對(duì)于我們前端來(lái)說(shuō)是一個(gè)非常強(qiáng)大的工具,它可以實(shí)現(xiàn)各種復(fù)雜的圖形和動(dòng)畫(huà)效果,我們?nèi)绻軌蚴炀氄莆账?我們就可以做很多炫酷的效果,本文就給大家介紹了用canvas畫(huà)出一片星空的方法,需要的朋友可以參考下2023-11-11JS實(shí)現(xiàn)常見(jiàn)的查找、排序、去重算法示例
這篇文章主要介紹了JS實(shí)現(xiàn)常見(jiàn)的查找、排序、去重算法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript線(xiàn)性查找、二分查找、遞歸查找、數(shù)組去重、冒泡拍戲、快速排序?qū)崿F(xiàn)技巧,需要的朋友可以參考下2018-05-05js 監(jiān)控iframe URL的變化實(shí)例代碼
下面小編就為大家?guī)?lái)一篇js 監(jiān)控iframe URL的變化實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07