我使用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 example http://jsfiddle.net/s0gyounj/
答案 0 :(得分:1)
嗯,这是highlight.js中的一个错误。这是关于GitHub https://github.com/isagalaev/highlight.js/issues/860的问题报告,好消息是它已经修复了!
更新:
你应该有&lt; br&gt;在输入中,借助此选项将其保存在输出中。