鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ highlight.js進(jìn)行一次渲染后,HTML中一個元素的內(nèi)容發(fā)生改變,如何再

highlight.js進(jìn)行一次渲染后,HTML中一個元素的內(nèi)容發(fā)生改變,如何再次渲染

我使用hljs.initHighlightingOnLoad();在加載頁面時,對代碼進(jìn)行了一次高亮渲染。

然后執(zhí)行以下代碼,改變了id為content的元素的內(nèi)容

document.getElementById('content').inerHTML = markdown;

內(nèi)容中含有
<pre><code class="xxx">xxx</code><pre>這種格式的代碼塊,此時新增的代碼塊并沒有被高亮渲染

請問在頁面內(nèi)容發(fā)生改變后,如何用highlight.js再次渲染代碼

回答
編輯回答
空白格

再次執(zhí)行一下hljs.initHighlightingOnLoad();

2017年5月6日 13:35