希望你能帮我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>
答案 0 :(得分:6)
根据Documentation,有两种方法可以运行Prettify:
1)自动加载器run_prettify.js
。这并不要求您调用任何函数,您可以在URL中指定一些参数。
2)通过加载prettify.css
和prettify.js
来提供自己的JS和CSS。然后,您需要使用<body onload="prettyPrint()">
。
我认为您正在使用自动加载器,然后尝试拨打prettyPrint()
。选择一种或另一种方法,你就不能混合它们。
答案 1 :(得分:4)
你有
<body onload="prettyPrint()">
但是从未定义过prettyPrint