Ответ 1
Сначала вы должны сначала задать значение false:
hljs.initHighlighting.called = false;
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)});
});
или если у вас есть div с идентификатором myBlock, вы можете сделать это.
$(document).ready(function() {
$('#myBlock').each(function(i, e) {hljs.highlightBlock(e)});
});