为非预容器配置highlight.js
configuration of highlight.js for non-pre container
我想在我的网站上使用highlight.js。但它默认适用于<pre><code></code></pre>
块。我喜欢只使用<code></code>
(实际上是<div><code>
),并使用官方网站的配置。但这行不通。
配置如下:
hljs.configure({useBR: true});
$('div.code').each(function(i, e) {hljs.highlightBlock(e)});
我现在正在处理这个,不妨把它添加到这里。我的确切问题是突出显示块<pre><code></code></pre>
和内联<code></code>
,它们非常相似。请注意,我将它用于<code>
标记名称,确切的代码如下:
代替:
hljs.initHighlightingOnLoad();
使用(用选择器替换第一行的'code')
document.querySelectorAll('code').forEach((block) => {
hljs.highlightBlock(block);
});
但是,如果没有<pre></pre>
,则需要使用另一个配置选项,例如选择器块前面的useBr: true
。当然,你必须使用<br>
来表示换行。
hljs.configure({useBR: true});
document.querySelectorAll('code').forEach((block) => {
hljs.highlightBlock(block);
});
有一点要注意。如果有人的问题与我的相同(pre和no-pre),你不需要这个选项,因为内联代码不会包含break, block 1已经在<pre>
参考这个链接,我想这个可以解决问题。
http://highlightjs.readthedocs.io/en/latest/api.html highlightblock-block
highlightBlock(块)
可以使用此函数向包含代码
相关文章:
- RequireJS向模块传递配置总是返回undefined
- 如何配置分析以将数据发送到我自己的服务器
- 扩展jQuery插件以更改配置
- webRTC错误未定义配置
- 如何配置WebStorm以正确格式化生成器函数
- Javascript配置服务器URL并将其存储
- Node Red在Admin UI中获取配置节点值
- AngularJS智能表全局配置实现
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- web配置http到https重定向异常
- 如何配置browserfy与Karma使用转换Stringify为Mustache模板
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何使用socket.io在meanjs项目中配置jshint
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- 命名和配置jsfiddle
- 如何从配置文件中设置Angular值
- 如何使console.log可配置
- 为非预容器配置highlight.js