- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 Javascript 代码美化器,并提出一个问题。
如果我不分配 class="prettyprint"
至 <pre>
在静态 html 中,但希望稍后应用 prettyprint(例如,当用户点击我网页上的“着色”按钮时),我该如何实现?
稍微修改一下原来的 run_prettify.js 或 prettify.js 是可以接受的,因为我要把它放到离线使用。
我的实验:
编写 try-delay-class.html:
<html>
<head>
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
</head>
See it:
<pre>
class Voila {
public:
// Voila
static const string VOILA = "Voila";
// will not interfere with embedded <a href="#voila1">tags</a>.
}
</pre>
</html>
在 Chrome v26 中打开,调出控制台,执行:
pres=document.getElementsByTagName('pre')
pres[0].className+=" prettyprint"
语法颜色不出现。
最佳答案
根据此处的评论,How to get prettyprint to work on dynamically generated dom element ,我找到了出路。只需调用:
PR.prettyPrint()
顺便说一句:如果你想删除代码颜色突出显示,你不能简单地将 pre 的类设置为空,然后是 PR.prettyPrint()
再次。 PR.prettyPrint()
只能附加颜色标签,不能移除它们。一种可行的方法是保存您的原始 <pre>
应用 prettyprint 之前的内容,然后恢复 <pre>
稍后的内容。在我的帖子中验证 jQuery, how to clone back saved elements? .
关于javascript - 如何在加载 run_prettify.js 后重新应用 prettyPrint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127015/
我以前从未使用过 druapal。所以我需要有关如何执行此操作的具体信息。对于普通页面, pretty-print 是这样工作的:http://google-code-prettify.googlec
我正在从 H 切换到 L import qualified Text.PrettyPrint.HughesPJ as H import qualified Text.PrettyPrint.Leije
我的项目中有一个嵌套字典,它是通过 PrettyPrint 打印的(只需将嵌套字典扔进去即可)。 但是这个嵌套的字典必须被嵌套的 MutableMapping 对象替换,因为我需要覆盖一些 Magic
使用类似的东西: pp = pprint.PrettyPrinter(indent=4, width=...).pprint pp(my_list)的当前输出: [ 1, 2, 3
我正在尝试美化我在 Blogger 中的代码。我已将 Google JS 和 CSS 文件链接到我的模板。问题是我希望代码在页面加载时得到美化,所以我添加了 prettyPrint();在模板上加载页
如何将 Python PrettyPrint 输出存储到某个变量。 除了 eyeD3 还有其他方法吗? 像这样- string_output = pp.pprint(dict) 最佳答案 使用 ppr
我有这个 JavaScript(带有 jQuery): var g_files_added, socket, cookie, database = null; var file_contents
我正在处理 http://twitterbootstrap.org/bootstrap-form-validation/ .除了在表单中各个字段的末尾添加图像外,我已经使项目正常运行。 我的表格看起来
PrettyPrint 很棒,但我遇到了以下问题。 我有一个这样打印的结构: { 'table': { 'tr': [ { 'tr': { 'td': [ {'td': 'Period'},
我的 Javascript 有问题 - $.ajax({ 'url': message.action, 'data': parameterMap, 'cache': true, 'dataT
我在我的博客上使用 Syntax Highlighter 来美化代码。现在我想把它改成 Google Open Source Prettify。 在 Syntax HighLighter 中,我们通过
我正在尝试使用 prettyprint 来格式化我的代码的 UI,但我没有完成任何格式化。 HTML: <div> This is a div </div&
我是 Perl(Windows 7 上的 Strawberry Perl v5.12.3)的新手,试图编写一个脚本来帮助我完成重复的 HTML 格式化任务。这些文件将来需要手动编辑,我希望它们是人性化
出于某种原因,我的下面的代码给出了异常:javax.xml.transform.TransformerConfigurationException:无法编译样式表 public String remo
写入文件时如何使用 pretty-print ? package tests; import java.io.File; import java.io.FileOutputStream; import
我目前正在使用 https://github.com/danielstjules/php-pretty-datetime用于打印我的时间。目前它正在吐出 UTC 时间,因为那是 MYSQL 中的时间。
我正在使用 jackson 2.8.4 并尝试在一个名为 json 的单行字符串中漂亮地打印(即使用缩进很好地格式化)一些 JSON。 我试过了 ObjectMapper mapper = new O
希望您能帮助我解决ReferenceError: PrettyPrint is not Defined。 How do I contact you? One moment... $(document
继续 from this question , 我正在尝试将 [String : Any] 转换为 String,然后将该 String 传递给 forHTTPHeaderField 尝试 1: 没有
我有一个这样的 JSON 字符串 {"menu":{"header":"SVG Viewer","items":[{"id":"Open"}, {"id":"OpenNew","label":"Ope
我是一名优秀的程序员,十分优秀!