【问题标题】:Can I Google-Code-Prettify only a portion of the page? (run a javascript function on a specified portion of the page)我可以只对页面的一部分进行 Google-Code-Prettify 吗? (在页面的指定部分运行 javascript 函数)
【发布时间】:2011-08-18 16:17:02
【问题描述】:

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

代码提交得很好……并且美化了。但是,为了让它工作,我必须运行 prettyPrint();插入代码后的功能。当我这样做时,现有的代码块会缩进,并给它们一个新的行号。

这是它的样子:

新插入的代码块:

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

现有的代码块变成这样:

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

有什么办法可以防止这种情况发生吗?可能仅在动态插入的代码上运行该函数? 更改现有代码块的类名? (我一直没有成功,也许我做错了)

【问题讨论】:

    标签: javascript pretty-print


    【解决方案1】:

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

    本教程描述的实现正是这样做的:Syntax Highlighting a la StackOverflow with Google Prettify

    【讨论】:

      猜你喜欢
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 2011-10-18
      • 1970-01-01
      • 2011-10-19
      相关资源
      最近更新 更多