ReferenceError:prettyPrint未定义错误

时间:2014-05-31 14:48:52

标签: javascript google-code-prettify

希望你能帮我ReferenceError: prettyPrint is not defined

<a class="question helpcenterheading" href="http://www.google.com">How do I contact you?</a>
<span class="answer">One moment...</span>

<script>
$(document).ready(function() {
    $("span.answer").hide();
    $("a.question").click(function() {
        $(this).toggleClass("active").next().slideToggle(2000, function() {
            window.location.href = $(this).attr('href');
        });
        return false;
    });
});
</script>

live version

2 个答案:

答案 0 :(得分:6)

根据Documentation,有两种方法可以运行Prettify:

1)自动加载器run_prettify.js。这并不要求您调用任何函数,您可以在URL中指定一些参数。

2)通过加载prettify.cssprettify.js来提供自己的JS和CSS。然后,您需要使用<body onload="prettyPrint()">

我认为您正在使用自动加载器,然后尝试拨打prettyPrint()。选择一种或另一种方法,你就不能混合它们。

答案 1 :(得分:4)

你有

<body onload="prettyPrint()">

但是从未定义过prettyPrint