SyntaxHighlighter 3.0.83使用笔记


Posted in Javascript onJanuary 26, 2015

1、下载

    SyntaxHighlighter 3.0.83 : http://alexgorbatchev.com/SyntaxHighlighter

2、配置

    (1) SyntaxHighlighter解析的默认标签,默认为pre

SyntaxHighlighter.config.tagName="div";

    (2) 去除HTML换行标记
        如果您的软件会在每行末尾添加< br /> 标记,此选项允许您忽略这些标记。
        shCore.js中实现代码为:

        if (sh.config.stripBrs == true)

            str = str.replace(br, '');

SyntaxHighlighter.config.stripBrs=true;

    (3) 不显示工具条

SyntaxHighlighter.defaults['toolbar'] = false;

3、代码中使用

3.1 brush为必选项,其余为可选:

<div class="brush:java;class-name:mycode;highlight:[1,3];">some java code</div>

brush取值:java/xml/sql/c/js/css等,详见:http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/

3.2 着色调用:

    SyntaxHighlighter.highlight();

    或

    SyntaxHighlighter.all();

all()与highlight()区别在于all()是注册到onload()事件中的。

4、在博客园中使用

    博客园默认支持SyntaxHighlighter。代码修改默认值(因为jQuery不支持设置!important的样式所以需要设置cssText):

    var sh = $(".syntaxhighlighter");

    var code = sh.find("code");

    var line = sh.find(".line");

    var caption = sh.find("table caption");

    sh.css("cssText", "width: auto !important");

    code.add(line)

            .add(caption)

            .css("cssText", "font-size: 20px !important;white-space: nowrap !important;line-height: 1.5em !important;");

以上就是本文的全部内容了,小伙伴们对SyntaxHighlighter的使用方法是否有了新的认识呢,希望大家能够喜欢本文。

Javascript 相关文章推荐
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
Jan 15 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
jQuery验证表单格式的使用方法
Jan 10 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
Oct 30 Javascript
js使用swiper实现层叠轮播效果实例代码
Dec 12 Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 #Javascript
JavaScript事件委托用法分析
Jan 24 #Javascript
jQuery统计上传文件大小的方法
Jan 24 #Javascript
限制上传文件大小和格式的jQuery插件实例
Jan 24 #Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
Jan 24 #Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 #Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 #Javascript
You might like
PHP下常用正则表达式整理
2010/10/26 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
Servlet的生命周期
2013/08/25 面试题
梅花魂教学反思
2014/04/25 职场文书
承诺书范文
2014/06/03 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书