我使用Highlight.js突出显示网页上的代码语法。我不使用<pre><code>,而是使用自定义标签<div class="code">,并将UseBrhttp://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/

10-11 09:28