我使用hljs.initHighlightingOnLoad();
在加载页面时,对代码进行了一次高亮渲染。
然后执行以下代码,改变了id为content的元素的内容
document.getElementById('content').inerHTML = markdown;
内容中含有<pre><code class="xxx">xxx</code><pre>
这种格式的代码块,此时新增的代码块并没有被高亮渲染
请问在页面内容发生改变后,如何用highlight.js再次渲染代码
我使用hljs.initHighlightingOnLoad();
在加载页面时,对代码进行了一次高亮渲染。
然后执行以下代码,改变了id为content的元素的内容
document.getElementById('content').inerHTML = markdown;
内容中含有<pre><code class="xxx">xxx</code><pre>
这种格式的代码块,此时新增的代码块并没有被高亮渲染
请问在页面内容发生改变后,如何用highlight.js再次渲染代码
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
再次执行一下
hljs.initHighlightingOnLoad();