网页语法高亮jquery插件SyntaxHighlighter使用教程

先去 http://alexgorbatchev.com/SyntaxHighlighter/download/ 下载syntaxhighlighter最新版本3.0.83这个插件。
  • 在页面引入核心js和css,这里我要对js代码高亮,所以引用了JScript.js这个文件。
[html]  view plain copy
  1. <link rel="stylesheet" type="text/css"href="css/SyntaxHighlighter.css"/>  
  2. <script type="text/javascript"src="js/shCore.js"></script>  
  3. <script type="text/javascript"src="js/shBrushJScript.js"></script>  
  • 把代码写到一个<pre>或者<textarea>标签里,如图。
需要注意是这里的name和class属性,name是需要通过插件获取才能应用高亮样式,class设置语言的类别及样式选择。

[html]  view plain copy
  1. <pre name="code"class="js">  
  2. function a(){  
  3.    alert("a");  
  4. }  
  5. </pre>  
  • 在页面底部加上
[javascript]  view plain copy
  1. <scripttype="text/javascript">  
  2. dp.SyntaxHighlighter.HighlightAll('code');//这里的‘code’ 为上面放置代码的容器  
  3. </script>  

另外附上语言的别名。
C++ cpp, c, c++
C# c#, c-sharp, csharp
css css
Delphi delphi, pascal
Java java
Java Script js, jscript, javascript
PHP php
Python py, python
Ruby rb, ruby, rails, ror
Sql sql
VB vb, vb.net
XML/HTML xml, html, xhtml, xslt

class允许配置的选项。
nogutter 将不会显示行号
nocontrols 将不会在顶部显示控制器
collapse 将默认折叠代码
firstline[value] 行计数开始值。默认值是 1
showcolumns 将在第一行显示行列

这些 选项和别名放置在一起,使用冒号 : 字符分隔
[html]  view plain copy
  1. <pre name="code"class="html:nocontrols:firstline[10]">  
  2.    <html>  
  3.       <body></body>  
  4.     </html>  
  5. </pre>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值