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

JavaScript语法高亮插件highlight.js用法详解

什么是highlight.js

highlight.js是一个轻量级的纯JavaScript语法高亮插件,它支持超过170种不同的编程语言,并提供了多种样式主题可供选择。

如何使用highlight.js

  1. 首先,从highlight.js官网下载highlight.js文件。

  2. 在你的网页中引入highlight.js文件,可以从本地引入或者使用CDN。

```html



```

  1. 在网页加载完成后,使用以下代码初始化highlight.js:

javascript
// 初始化highlight.js
hljs.initHighlightingOnLoad();

这行代码将会自动遍历网页上所有的<pre><code>标签,并根据其代码语言进行高亮显示。

  1. 若需要手动设置高亮显示的语言类型,可以使用以下代码:

javascript
// 手动高亮显示js代码
const jsCode = document.querySelector('#js-code');
hljs.highlightBlock(jsCode);

这里的'#js-code'即为需要高亮显示的代码块的id,可以根据需要自行更改。

  1. 高亮显示的样式可以通过以下代码进行手动设置:

```html

```

my-style.css中可以自定义各种样式属性。

示例说明

下面是两个简单的示例来说明highlight.js的用法。

示例一

以下是一段HTML代码,其中包含一个<pre><code>标签,并对JavaScript代码进行了高亮显示:

<html>
  <head>
    <!-- 引入highlight.js文件 -->
    <link rel="stylesheet" href="path/to/styles/default.css">
    <script src="path/to/highlight.min.js"></script>
  </head>
  <body>
    <pre><code class="hljs javascript">
      function sayHello(){
        console.log('hello world!');
      }
    </code></pre>
    <script>
      // 初始化highlight.js
      hljs.initHighlightingOnLoad();
    </script>
  </body>
</html>
示例二

以下是一个更复杂的示例,其中包含了手动设置高亮显示语言和自定义样式。

<html>
  <head>
    <!-- 引入highlight.js文件和自定义样式 -->
    <link rel="stylesheet" href="path/to/styles/my-style.css">
    <link rel="stylesheet" href="path/to/styles/default.css">
    <script src="path/to/highlight.min.js"></script>
  </head>
  <body>
    <!-- 将代码块id设置为'js' -->
    <pre><code id="js" class="hljs"></code></pre>
    <script>
      // 手动高亮显示js代码
      const jsCode = document.querySelector('#js');
      jsCode.innerHTML = `
        function sayHello(){
          console.log('hello world!');
        }
      `;
      hljs.highlightBlock(jsCode);
    </script>
  </body>
</html>

以上两个示例仅作为入门使用highlight.js的参考,更多功能及配置可参考highlight.js官网

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】 原创 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 在Global.asax文件里实现通用防SQL注入漏洞程序(适应于post/get请求)

    在Global.asax文件里实现通用防SQL注入漏洞程序是应对SQL注入攻击的常见做法之一。下面是实现步骤及示例说明: 步骤1:添加Global.asax文件 在网站的根目录下添加Global.asax文件,此文件作为全局应用程序类,可处理应用程序的所有事件。 步骤2:添加Application_BeginRequest事件处理程序 Global.asax…

    PHP 2023年5月30日
    00
  • PHP 遍历文件实现代码

    下面是关于PHP遍历文件实现代码的完整攻略。 1. 使用 PHP 遍历文件的基本思路 PHP遍历文件通常使用scandir函数或opendir函数实现。 scandir函数可以列出指定目录下的所有文件和子目录,并将结果保存到数组中。这个函数更容易使用,但返回结果包含”.”和”..”两个特殊目录,需要特别注意。 opendir函数需要手动打开目录句柄,然后使用…

    PHP 2023年5月27日
    00
  • php实现简单爬虫的开发

    首先我们需要了解什么是爬虫。爬虫是一种网络爬虫程序,用于在互联网上自动抓取信息。一般来说,爬虫工作流程如下:首先确定要爬取哪些数据,然后连接目标网站,从目标网站上爬取相关信息,最后对爬取到的数据进行处理和分析,最终存储下来。 下面我们来讲解如何使用 PHP 编写一个简单的爬虫。 第一步:引入phpQuery类库 phpQuery是一个基于 PHP 的 DOM…

    PHP 2023年5月27日
    00
  • PHP实现打包zip并下载功能

    让我来详细讲解一下如何用 PHP 实现打包 zip 并下载功能的攻略。 准备工作 在开始之前,需要准备几个工具和知识: 一台可供测试的 PHP 环境的服务器。 了解 PHP 的基础语法,并熟练掌握文件操作相关函数。 需要安装和使用 ZipArchive 类,可以通过命令 sudo apt-get install php-zip 安装。 实现过程 首先,我们需…

    PHP 2023年5月26日
    00
  • PHP三种方式实现链式操作详解

    那么接下来我将详细讲解PHP三种方式实现链式操作的攻略: 1. 什么是链式操作? 在PHP中,链式操作是指通过连续调用多个函数或方法,让代码变得更加简洁易读的操作方式。通过链式操作,我们可以在一行代码中完成多个操作。比如,下面是一个链式操作的示例: $user = new User(); $user->setName(‘张三’)->setAge(…

    PHP 2023年5月27日
    00
  • 微信小程序网络请求的封装与填坑之路

    微信小程序网络请求的封装与填坑之路 为什么要封装网络请求 微信小程序的网络请求和常见的前端框架(如React,Vue等)的网络请求并不一样,其API的使用方式和参数需要开发者进行适配,使得开发效率和代码可维护性降低。同时,我们在进行小程序开发的过程中,会经常需要进行网络请求,如果每次都需要写重复代码,则会降低开发效率,也容易出现冗余问题。因此,封装网络请求显…

    PHP 2023年5月30日
    00
  • PHP 内置WEB服务器的简单使用

    下面是详细讲解PHP内置Web服务器的简单使用的完整攻略: 什么是PHP内置Web服务器 PHP内置Web服务器是一个能够在开发测试过程中轻松测试PHP应用程序的快速、小型的Web服务器。 它是从PHP 5.4.0版本开始引入的,默认情况下,PHP内置Web服务器只能在开发环境中使用,不能用于生产环境中。 PHP内置Web服务器的简单使用步骤 步骤一:启动内…

    PHP 2023年5月23日
    00
  • php生成随机数或者字符串的代码

    生成随机数或字符串是PHP开发中的常见需求,下面我将详细介绍PHP生成随机数或字符串的代码实现,包括生成指定长度的随机数、生成随机字符串、生成指定格式的随机字符串等。 生成指定长度的随机数 这里我们使用PHP内置的 mt_rand 函数和 range 函数结合来生成指定长度的随机数。 function create_random_numbers($lengt…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部