Могу ли я Google-Code-Prettify только часть страницы?(запустить функцию JavaScript в указанной части страницы) - PullRequest
1 голос
/ 18 августа 2011

Я использую gt-code-prettify для форматирования кода, который я размещаю на своем сайте.код динамически добавляется мной через функцию javascript.

Код прекрасно подает ... и красиво преобразует.Однако, чтобы заставить его работать, я должен запустить prettyPrint ();Функция после того, как я вставил код.Когда я делаю это, существующие блоки кода получают отступ, и им присваивается новый номер строки.

Вот как это выглядит:

Вновь вставленный блок кода:

1. function test(){ document.write("hello world"); }

Существующие блоки кода превращаются в следующие:

 1. 
    1. function test(){ document.write("hello world");}

IsЕсть ли способ предотвратить это?Возможно, запуск функции только для динамически вставленного кода?изменить имена классов существующих блоков кода?(я потерпел неудачу с этим, может быть, я делаю это неправильно)

1 Ответ

0 голосов
/ 18 августа 2011

Передать строку, содержащую недавно вставленный код, который необходимо отформатировать, в prettyPrintOne.

В этом руководстве описывается реализация, которая делает именно это: Подсветка синтаксиса в стиле StackOverflow с помощью Google Prettify .

...