JavaScript語法高亮插件highlight.js用法詳解【附highlight.js本站下載】 原創(chuàng)
本文實例講述了JavaScript語法高亮庫highlight.js用法。分享給大家供大家參考,具體如下:
highlight.js是一款基于JavaScript的語法高亮庫,目前支持125種編程語言,有63種可供選擇的樣式,而且能夠做到語言自動識別,和目前主流的JS框架都能兼容,可以混合使用。
這款高亮庫可以用在博客系統(tǒng)中,其使用方法及其簡單,幾乎不需要任何學(xué)習成本,下面介紹highlight.js的使用。
1.獲取highlight.js庫,用戶可以從官網(wǎng)獲?。?/p>
地址:https://highlightjs.org/download/

highlight.js庫支持在線定制,按照默認的選擇點擊Download即可:

或者點擊此處本站下載。
2.下載后解壓,文件結(jié)構(gòu)如下:

styles目錄下為所有css樣式,highlight.pack.js為庫文件。
3.在html頁面中引入default.css和highlight.pack.js,代碼如下:
<link rel="stylesheet" href="highlight/styles/default.css"> <script src="highlight/highlight.pack.js"></script>
4.加載highlight.js庫,代碼如下:
<script> hljs.initHighlightingOnLoad(); </script>
5.在<pre>和<code>標簽中添加要高亮顯示的代碼:
<pre> <code class="php"> <?php //使用substr_replace函數(shù)進行字符串插入操作demo $str="歡迎來到腳本之家"; echo substr_replace($str,"\"PHP大神\"",4,0); //輸出:歡迎"PHP大神"來到腳本之家 ?> </code> </pre>
class屬性指定語言類別,上面代碼中指定為php語言。
完整代碼如下所示:
<!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ù)進行字符串插入操作demo $str="歡迎來到腳本之家"; echo substr_replace($str,"\"PHP大神\"",4,0); //輸出:歡迎"PHP大神"來到腳本之家 ?> </code> </pre> </body> </html>
預(yù)覽效果如下圖:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
Bootstrap Table 在指定列中添加下拉框控件并獲取所選值
通過 bootstrap-table 的Column 配置項中的formatter,將獲取到的數(shù)據(jù)轉(zhuǎn)換為包含數(shù)據(jù)的 select 控件。然后根據(jù)用戶選擇項更新對應(yīng)單元格數(shù)據(jù),最后通過getallselection方法獲取所選行數(shù)據(jù)2017-07-07
TypeScript條件類型與內(nèi)置條件類型超詳細講解
我們可以使用TypeScript中的條件類型來根據(jù)邏輯定義某些類型,就像是在編寫代碼那樣。它采用的語法和我們在JavaScript中熟悉的三元運算符很像:condition ? ifConditionTrue : ifConditionFalse。我們來看看他是怎么工作的2023-03-03
有趣的JavaScript隱式類型轉(zhuǎn)換操作實例分析
這篇文章主要介紹了JavaScript隱式類型轉(zhuǎn)換操作,結(jié)合實例形式分析了JavaScript隱式類型轉(zhuǎn)換操作相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2020-05-05

