国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - highlight.js怎麼高亮新產(chǎn)生的程式碼區(qū)塊
怪我咯
怪我咯 2017-07-05 10:42:48
0
1
1147

例如segmentfault編輯器。 。 。 。 。

就程式碼區(qū)塊沒有高亮,百度查到的內(nèi)容

hljs.initHighlightingOnLoad();
不就是onload的時候執(zhí)行渲染麼,也就是說,在此之後改變document都不會在執(zhí)行了。所以很顯然這樣並不能高亮從介面取會來的文檔的程式碼。

注意我說的是新生成的內(nèi)容,程式碼高亮無效,只有pre code ,沒有class。 。 。

怪我咯
怪我咯

走同樣的路,發(fā)現(xiàn)不同的人生

全部回覆(1)
劉奇

高亮程式碼不只這種方式,hljs.initHighlightingOnLoad()只不過是將高亮操作綁定在了文件載入事件上而已。

hljs.initHighlightingOnLoad()程式碼:

function h(){addEventListener("DOMContentLoaded",_,!1),addEventListener("load",_,!1)}

可以看HLJS的官方文件:
https://highlightjs.org/usage/

Custom Initialization部分有程式碼範(fàn)例:
範(fàn)例1:

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

範(fàn)例2

hljs.configure({useBR: true});

$('p.code').each(function(i, block) {
    hljs.highlightBlock(block);
});

所以,如果你只需要高亮單一區(qū)域,只要

hljs.configure({ ... });
hljs.highlightBlock($('....'));

語言相關(guān)的配置是透過.configure配置的,配置項目可以參考:http://highlightjs.readthedoc...

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板