ホームページ  >  に質問  >  本文

新しく生成されたコードブロックをhighlight.jsで強調表示する方法 - javascript -

たとえば、セグメントフォールトエディター。 。 。 。 。

コード ブロックは強調表示されていません。コンテンツは Baidu によって検出されました。

hljs.initHighlightingOnLoad();
レンダリングはオンロード中に実行されます。つまり、それ以降のドキュメントへの変更は実行されません。したがって、明らかに、これではインターフェイスから取得したドキュメントのコードを強調表示できません。

ここでは新しく生成されたコンテンツについて話していることに注意してください。コードの強調表示は無効で、プリコードのみでクラスはありません。 。 。

怪我咯怪我咯2636日前968

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-07-05 10:44:48

    コードを強調表示する方法は複数あります。hljs.initHighlightingOnLoad()強調表示操作をドキュメント読み込みイベントにバインドするだけです。

    hljs.initHighlightingOnLoad()コード:

    リーリー

    HLJS の公式ドキュメントを参照できます:
    https://highlightjs.org/usage/

    カスタム初期化セクションにコード例があります: 例1:
    リーリー

    例 2

    リーリー

    したがって、1 つの領域のみを強調表示する必要がある場合は、次のようにしてください。 リーリー

    言語関連の設定は

    を通じて設定され、設定項目は http://highlightjs.readthedoc...

    を参照できます。

    返事
    0
  • キャンセル返事