highlight.js怎么高亮新生成的代码块
比如segmentfault编辑器。。。。。
就代码块没有高亮,百度查到的内容
hljs.initHighlightingOnLoad();
不就是onload的时候执行渲染么,也就是说,在此之后改变document都不会在执行了。所以很显然这样并不能高亮从接口取会来的文档的代码。
注意我说的是新生成的内容,代码高亮无效,只有pre code ,没有class。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
高亮代码不止这一种方式,
hljs.initHighlightingOnLoad()
只不过是将高亮操作绑定在了文档加载事件上而已。hljs.initHighlightingOnLoad()
代码:可以看HLJS的官方文档:
https://highlightjs.org/usage/
在Custom Initialization部分有代码示例:
示例1:
示例2
所以,如果你只需要高亮单个区域,只要
语言相关的配置是通过
.configure
配置的,配置项可以参考:http://highlightjs.readthedoc...