跳到主要内容

highlight.js 高亮代码失效

· 阅读需 1 分钟
Hanasaki
阿巴阿巴阿巴

因为hljs.initHighlightingOnLoad()只在初始化时高亮一次,所以动态添加的话,调用这个函数多少次都没用的。

啥都不用管,先用js动态添加你的HTML代码,动态添加完HTML后,直接一行代码就可以搞定。

hljs.highlightBlock(document.getElementById("codes"));

顾名思义,highlightBlock就是高亮某个块,所以直接用来高亮包含代码的那个块就可以了,双引号里的codes是在html文档中需要高亮的代码的标签id。