为了在网页上展示可读性强的代码,我们可以使用“语法高亮”技术来实现。而jQuery语法高亮插件可以支持各种程序源代码语法着色加亮,因此在网页开发中得到广泛应用。下面是使用jQuery语法高亮插件支持各种程序源代码语法着色加亮的完整攻略:
1. 引入jQuery文件
在网页中引入最新版本的jQuery文件。可以从jQuery官网或其他CDN站点下载jQuery文件,之后在html文档中引入,例如:
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
2. 引入jQuery语法高亮插件
可以在jQuery官网或其他开源代码库中下载jQuery语法高亮插件,之后在html文档中引入,例如:
<script src="path/to/jquery.syntaxhighlighter.min.js"></script>
<link rel="stylesheet" href="path/to/jquery.syntaxhighlighter.min.css">
3. 编写代码
在html文档中,需要高亮的代码以<pre>标签包裹起来,再加上class="brush:语言类型",例如:
<pre class="brush: java">
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
</pre>
在上述代码中,“java”为要高亮的语言类型,也可以使用“php”、“js”、“html”等等。
4. 调用插件
在<script>标签中,设置语法高亮插件的参数,例如:
<script type="text/javascript">
SyntaxHighlighter.all({
toolbar: false,
gutter: false,
smartTabs: false,
});
</script>
在上面的代码中,“toolbar”为是否显示语法高亮插件的工具栏,“gutter”为是否显示行号,“smartTabs”则为是否使用智能缩进。
示例1
下面的示例展示了如何使用jQuery语法高亮插件高亮C++语言的源代码:
<html>
<head>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="path/to/jquery.syntaxhighlighter.min.js"></script>
<link rel="stylesheet" href="path/to/jquery.syntaxhighlighter.min.css">
</head>
<body>
<pre class="brush: cpp">
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello, world!\n";
return 0;
}
</pre>
<script type="text/javascript">
SyntaxHighlighter.all({
toolbar: false,
gutter: false,
smartTabs: false,
});
</script>
</body>
</html>
在上面的代码中,首先引入最新版本的jQuery文件,并引入jQuery语法高亮插件。之后,使用<pre>标签包裹C++语言的源代码,再在class属性中添加语言类型“cpp”。最后,调用语法高亮插件,将其应用于全部的代码中。
示例2
下面的示例展示了如何使用jQuery语法高亮插件高亮HTML语言的源代码:
<html>
<head>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="path/to/jquery.syntaxhighlighter.min.js"></script>
<link rel="stylesheet" href="path/to/jquery.syntaxhighlighter.min.css">
</head>
<body>
<pre class="brush: html">
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
</pre>
<script type="text/javascript">
SyntaxHighlighter.all({
toolbar: false,
gutter: false,
smartTabs: false,
});
</script>
</body>
</html>
在上面的代码中,首先引入最新版本的jQuery文件,并引入jQuery语法高亮插件。之后,使用<pre>标签包裹HTML语言的源代码,再在class属性中添加语言类型“html”。最后,调用语法高亮插件,将其应用于全部的代码中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery语法高亮插件支持各种程序源代码语法着色加亮 - Python技术站