我的网站正在动态生成一些内容,所以我必须在加载之后以某种方式再次启动highlight.js插件。
此代码用于启动荧光笔:
hljs.initHighlightingOnLoad();
我试图做类似hljs.initHighlighting();
的事情再次这样做,但它不起作用。
我的网站正在动态生成一些内容,所以我必须在加载之后以某种方式再次启动highlight.js插件。
此代码用于启动荧光笔:
hljs.initHighlightingOnLoad();
我试图做类似hljs.initHighlighting();
的事情再次这样做,但它不起作用。
您必须先将调用设置为 false:
hljs.initHighlighting.called = false;
hljs.initHighlighting();
您可以像这样重新初始化所有代码块。
$(document).ready(function() {
$('pre code').each(function(i, e) {hljs.highlightBlock(e)});
});
或者如果你有一个 ID 为 myBlock 的 div,你可以这样做。
$(document).ready(function() {
$('#myBlock').each(function(i, e) {hljs.highlightBlock(e)});
});