我正在使用prettify,我想知道是否可以使它与任何code块一起使用,而不需要prettyprint类。

否则,我如何动态地附加类prettyprint,也许使用jquery。我要达到的目标类似于堆栈溢出,其中在编辑器中键入的代码将在预览和输出中“漂亮地打印”。

我试过了

$("#main").delegate("code", "ready", function() {
    // this does not seem to run at all?
    // intending to add the prettyprint class here
});

最佳答案

$(document).ready(function(){ $('code').addClass('prettyprint'); });



DOM准备就绪后,$(document).ready(<func>)运行<func>
$('code')选择所有代码标签。
.addClass()将指定的类添加到所传递的任何元素中(在本例中为所有code标记)。

关于javascript - 我可以在任何代码块上使用Prettify吗?没有类(class)的prettyprint?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3376489/

10-13 02:39