我使用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再次渲染代码
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答843 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
再次执行一下
hljs.initHighlightingOnLoad();