我可以Google-Code-Prettify只有页面的一部分吗? (在页面的指定部分运行javascript函数)

时间:2011-08-18 16:17:03

标签: javascript pretty-print

我正在使用google-code-prettify来格式化我放在我网站上的一些代码。我通过javascript函数动态添加代码。

代码提交良好......并且美妙地美化。但是,为了使它工作,我必须运行prettyPrint();插入代码后的函数。当我这样做时,现有的代码块会缩进,并给它们一个新的行号。

这是它的样子:

新插入的代码块:

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

现有代码块变为:

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

有什么方法可以阻止这种情况吗?可能只在动态插入的代码上运行该功能? 更改现有代码块的类名? (我没有成功,也许我做错了)

1 个答案:

答案 0 :(得分:0)

将包含需要格式化的新插入代码的字符串传递给prettyPrintOne

本教程描述了一个正是如此的实现:Syntax Highlighting a la StackOverflow with Google Prettify