1. ホーム
  2. javascript

[解決済み] highlight.jsでUseBRが機能しない理由

2022-02-19 07:22:08

質問

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 そして、良いニュースは、それが修正されたことです

UPDATEしています。

入力に<br>を入れておくと、このオプションを使って出力でそれを保持することができます。