如何重新初始化highlightjs-line-numbers.min.js?

时间:2018-07-03 01:27:44

标签: javascript

我将highlightjs-line-numbershighlightjs一起使用

问题是当我通过document.getElementById("codeId").innerHTML更新代码并重新初始化两者时:

  1. highlightjs使用:

hljs.initHighlighting.called = false; hljs.initHighlighting();

或使用jQuery

$(document).ready(function() { 
 $('pre code').each(function(i, e) {
  hljs.highlightBlock(e);
 }); 
});  
  1. 使用jQuery的highlightjs-line-numbers

    $(document).ready(function() { 
     $('code.hljs').each(function(i, block) { 
      hljs.lineNumbersBlock(block); 
     }); 
    });
    

问题在于,对于使用document.getElementById("codeId").innerHTML更新的代码,未重新初始化 highlightjs-line-numbers ,但是已重新初始化 highlightjs

0 个答案:

没有答案