Задать вопрос

Подсветка синтаксиса?

Есть библиотека для подсветки синтаксиса на веб-странице — SyntaxHighlighter (http://alexgorbatchev.com/SyntaxHighlighter/). Блоки текста на странице (по умолчанию в теге pre) разцвечиваются при инициализации страницы.


Проблема: после того, как текст в блоке поменялся, например, в результате работы Ajax, он теряет раскраску. Как попросить библиотеку снова обработать некий блок?


Замечание:

после работы SyntaxHighlighter теги pre заменяются на другие, заданные редактором (div, в которой вложена таблица, и так далее). Мой скрипт снова пишет текст в тег pre.


P.S. Другими словами, как заставить модуль раскрасить некий блок кода на странице, который появился уже после выполнения модулем своей работы?
  • Вопрос задан
  • 3467 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
barmaley_exe
@barmaley_exe
Во второй версии я для этого использовал
SyntaxHighlighter.highlight(0, node)

Где node — неподсвеченный pre.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы