在使用highlight 的时候,发现效果不错,然而当我用jQuery改变内容时,酷炫的高亮效果没了

原来hljs.initHighlightingOnLoad();初始化的时候只会对其渲染一次,查阅资料发现

解决方案:

<code id="codelang"></code>

使用

  //code   你要高亮的代码var highCode = hljs.highlightAuto(code   ).value;$("#codelang").html(highCode);

然后将code标签的html置为highCode

多次执行hljs.initHighlightingOnLoad();是没用的,可以全部调用

function reHeightCode() {$("code").each(function(){var code = $(this).text();var highCode = hljs.highlightAuto(code).value;$(this).html(highCode)});
}

【highlight】highlight 动态添加代码,样式失效相关推荐

  1. 使用Mootools动态添加Css样式表代码,兼容各浏览器

    这个函数很有用处,尤其是当我们在使用Mootools开发插件的时候,例如Tips等,当我们需要额外的Css来支撑插件内的效果时,通常我们的做法是把Css放到单独的css文件里调用,但是这样做就不利于插 ...

  2. js 关于动态添加class样式的学习

    如果,我这里有一个需求.如下的页面代码 <body> <input type="button" value="红" id="btn1 ...

  3. 如何利用VUE动态添加class样式

    看注释, 就可以理解原理 <body><!-- 需求, 在每次点击li的时候, 当前的li添加class, 其余的li删除class --><div id="a ...

  4. 微信小程序动态添加class样式

    <view class="tabs_title {{item.isActive?'active':''}}" wx:for="{{tab}}" wx:ke ...

  5. jquery动态添加带有样式的HTML标签元素

    <table class="exhibit_table" style="font-size:13px; text-align:left;"> < ...

  6. vue动态添加style样式

    注意: 凡是有-的style属性名都要变成驼峰式,比如font-size要变成fontSize 除了绑定值,其他的属性名的值要用引号括起来,比如backgroundColor:'#00a2ff'而不是 ...

  7. jquery 中加入html代码,jquery实现动态添加html代码

    先看下思导图,整体了解下,然后我们再来学习. 现在我们来看一下几段代码,然后根据这几段代码我们来学习一下如何正确的学习动态添加html. 一.html()方法 html函数的作用原理首先是移除目标元素 ...

  8. innerHTML动态拼接html,innerHTML动态添加html代码和脚本兼容多个浏览器

    innerHTML动态添加html代码和脚本兼容多个浏览器 发布于 2017-02-04 10:36:56 | 94 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言J ...

  9. angularjs 动态添加html

    使用angularjs 在js文件中动态添加html代码页面检查源码时查看,动态添加的代码都有显示,但是添加的angularjs的ng-XXX的指令不再有效果. 百度了一些,都是一些大神级别的操作,没 ...

最新文章

  1. python中深浅复制教程
  2. 集成学习(ensemble learning)(三)
  3. 记一次 .NET 某WMS仓储打单系统 内存暴涨分析
  4. 从零实操基于WSL2 Docker部署Asp.Net Core项目
  5. JAVA入门级教学之(abstract抽象类)
  6. Android_bug之Default Activity not found
  7. Struts2中Action的属性接收参数
  8. mysql got signal 11_求助 mysqld got signal 11 解决办法
  9. [18/11/23]面向对象和面向过程
  10. Myeclipse2014在线安装SVN插件
  11. 最齐全的射灯ies光域网素材,速来收藏
  12. 一个简单的透视游戏的编写
  13. 24点可不可以用计算机算出,24点计算器
  14. html转换为jpg格式,JPG转换成HTML的两种方法
  15. 华为P9黑屏的解决方案-更换屏幕
  16. 【MySQL】MVCC多版本并发控制(重点:MVCC实现原理之ReadView)
  17. 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
  18. 计算机毕业设计php的宠物狗销售网站
  19. 一键备份微博并导出生成PDF,顺便用Python分析微博账号数据
  20. 计算机二级需要掌握的英语词汇,二级英语必背单词

热门文章

  1. 外媒:华为曾大量采购联发科5G智能手机芯片天玑
  2. 开创手机影像全新时代的微云台要来了!vivo X系列夏季新品发布会今晚高能来袭...
  3. 小家电的精致生活幻想,都在闲鱼上被粉碎了
  4. 阿里社交梦不灭,再推校园社交App,“Real如我”能成吗?
  5. 《人生一串》第二季收官 B站播放量突破5400万
  6. 自定义灵活 自动滚动的Dialog
  7. 我的docker随笔9:docker在centos上的安装
  8. linux下串口程序测试
  9. Oracle中的数据库对象
  10. 【hadoop】java 获取 yarn app 信息 报错 ConfiguredRMFailoverProxyProvider - Failing over to rm2