2015-06-23 2 views
1

Я занимаюсь созданием приморского приложения, и я ищу способ выделить некоторые фрагменты кода в браузере с помощью JS. Я нашел highlight.js, которые поддерживают синтаксис Smalltalk, но он не работает. Я добавляю это script и hljs.initHighlightingOnLoad(); в заголовке, но он не работает.Выделение синтаксиса Smalltalk

Возможно, я что-то пропустил, но что?

+0

, пожалуйста, добавьте код, который вы пытались получить желаемые результаты – usmanali

ответ

3

Я использую highlight.js из CDN:

<link href='http://yandex.st/highlightjs/8.0/styles/sunburst.min.css' rel='stylesheet'/> 
<script src='http://yandex.st/highlightjs/8.0/highlight.min.js' type='text/javascript'/> 

Я также определить функцию форматирования, как:

function format(){ 
    var b=document.getElementsByTagName(&quot;pre&quot;); 
    for (i=0;i&lt;b.length;i++) { 
     hljs.tabReplace = &#39; &#39;; // 2 spaces 
     b[i].style.fontSize = &#39;0.9em&#39;; 
     hljs.highlightBlock(b[i],&#39; &#39;,false); 
    } 
} 

и использовать

<pre class="smalltalk"><code>……</code></pre> 

для highlightable блока. Затем я вызываю format(), когда страница загружается (или динамический контент с кодом загружается на страницу)

+0

Это именно то, что мне нужно. Спасибо –

Смежные вопросы