我使用Highlight.js突出显示网页上的代码语法。我不使用<pre><code>
,而是使用自定义标签<div class="code">
,并将UseBr
(http://highlightjs.readthedocs.org/en/latest/api.html#configure-options)设置为使用<br>
而不是换行。但这对我不起作用。
hljs.configure({useBR: true});
$('div.code').each(function(i, block) {
hljs.highlightBlock(block);
});
jsfiddle示例http://jsfiddle.net/s0gyounj/
最佳答案
好吧,这是highlight.js中的一个错误。这是我在GitHub https://github.com/isagalaev/highlight.js/issues/860上的问题报告,好消息是它已修复!
更新:
您应该在输入中包含
,以便借助此选项将其保留在输出中。
关于javascript - 为什么UseBR在Highlight.js中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30524501/