代码高亮
介绍
===
wangHighLighter是一个将代码进行格式化和高亮显示的javascript插件,可应用到富文本框中。例如wangEditor。
wangHighLighter支持常用的20中编程语言,并提供多种主题风格供选择,让您的代码“动”起来!
使用wangHighLighter === 2.1. 引用 wangHighLighter.min.js
<script src="js/wangHighLighter-1.0.0-min.js" type="text/javascript"></script>
2.2. 设置语言和主题选项
通过wangHighLighter.getLangArray()
可以获取一个数组,里面包含了wangHighLighter支持的所有语言;
通过wangHighLighter.getThemeArray()
可以获取一个数组,里面包含了wangHighLighter支持的所有主题;
<span>语言:</span> <select id="sltLang"></select> <span>主题:</span> <select id="sltTheme"></select> <script type="text/javascript"> var $sltLang = $('#sltLang'), langArray = wangHighLighter.getLangArray(), //获取语言数组 $sltTheme = $('#sltTheme'), themeArray = wangHighLighter.getThemeArray(), //获取主题数组 item; //绑定语言下拉框 for (item in langArray) { $sltLang.append($('<option>' + langArray[item] + '</option>')); } //绑定主题下拉框 for (item in themeArray) { $sltTheme.append($('<option>' + themeArray[item] + '</option>')); } </script>
效果如下:
2.3. 应用
通过执行wangHighLighter.highLight(lang, theme, code)
即可把一段代码进行格式化、高亮显示。
var code = $txt1.val(), //获取 $txt1 输入框中输入的原始字符串 lang = $sltLang.val(), //获取语言 theme = $sltTheme.val(), //获取主题选项 highLightCode; highLightCode = wangHighLighter.highLight(lang, theme, code); //格式化代码 $div1.html(highLightCode);
wangHighLighter支持多个主题:
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。