我将highlightjs-line-numbers与highlightjs一起使用
问题是当我通过document.getElementById("codeId").innerHTML
更新代码并重新初始化两者时:
hljs.initHighlighting.called = false; hljs.initHighlighting();
或使用jQuery
$(document).ready(function() {
$('pre code').each(function(i, e) {
hljs.highlightBlock(e);
});
});
使用jQuery的highlightjs-line-numbers
$(document).ready(function() {
$('code.hljs').each(function(i, block) {
hljs.lineNumbersBlock(block);
});
});
问题在于,对于使用document.getElementById("codeId").innerHTML
更新的代码,未重新初始化 highlightjs-line-numbers ,但是已重新初始化 highlightjs