我正在使用 google-code-prettify 来格式化我放置在网站上的一些代码。该代码是我通过 JavaScript 函数动态添加的。
代码提交得很好……并且美化得很漂亮。然而,为了让它工作,我必须运行 PrettyPrint();插入代码后的功能。当我这样做时,现有的代码块会缩进,并且会被赋予新的行号。
它是这样的:
新插入的代码块:
1. function test(){ document.write("hello world"); }
现有的代码块变成这样:
1.
1. function test(){ document.write("hello world");}
有什么办法可以防止这种情况发生吗?可能仅在动态插入的代码上运行该函数? 更改现有代码块的类名? (我没有成功,也许我做错了)
最佳答案
将包含新插入的需要格式化的代码的字符串传递给 prettyPrintOne
。
本教程描述的实现正是执行此操作:Syntax Highlighting a la StackOverflow with Google Prettify .
关于javascript - 我可以仅对页面的一部分进行 Google 代码美化吗? (在页面的指定部分运行 JavaScript 函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7110694/