[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】


Posted in Javascript onNovember 01, 2016

本文实例讲述了JavaScript语法高亮库highlight.js用法。分享给大家供大家参考,具体如下:

highlight.js是一款基于JavaScript的语法高亮库,目前支持125种编程语言,有63种可供选择的样式,而且能够做到语言自动识别,和目前主流的JS框架都能兼容,可以混合使用。

这款高亮库可以用在博客系统中,其使用方法及其简单,几乎不需要任何学习成本,下面介绍highlight.js的使用。

1.获取highlight.js库,用户可以从官网获取:

地址:https://highlightjs.org/download/

[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】

highlight.js库支持在线定制,按照默认的选择点击Download即可:

[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】

或者点击此处本站下载

2.下载后解压,文件结构如下:

[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】

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函数进行字符串插入操作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函数进行字符串插入操作demo
$str="欢迎来到三水点靠木";
echo substr_replace($str,"\"PHP大神\"",4,0);
//输出:欢迎"PHP大神"来到三水点靠木
?>
</code>
</pre>
</body>
</html>

预览效果如下图:

[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
测试你的JS的掌握程度的代码
Dec 09 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
Apr 08 Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
js制作简易年历完整实例
Jan 28 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 Javascript
javascript阻止事件冒泡和浏览器的默认行为
Jan 21 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
Sep 26 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 #Javascript
Vue.js组件使用开发实例教程
Nov 01 #Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
Nov 01 #Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 #Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 #Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 #Javascript
js print打印网页指定区域内容的简单实例
Nov 01 #Javascript
You might like
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
javascript回到顶部特效
2016/07/30 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
django基础学习之send_mail功能
2019/08/07 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
JNI的定义
2012/11/25 面试题
小学教师学期末自我评价
2013/09/25 职场文书
区域销售经理职责
2013/12/22 职场文书
表决心的诗句大全
2014/03/11 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
企业员工集体活动方案
2014/08/17 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
高中社区服务活动报告
2015/02/05 职场文书
公务员个人总结
2015/02/12 职场文书