0

我对网络开发真的很陌生,我有点迷失在这里。

我正在使用 Bootstrap,并且正在尝试在网页上显示本地计算机上的 java 代码(在名为 test.java 的文件中)。该文件已显示,但没有为语法着色。请帮忙!

我在标题中:

美化:

<link rel="stylesheet" type="text/css" href="../localfile/prettify.css"/>
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
<script src="../localfile/prettify.js"></script>

对于 jQuery:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

这是脚本

<script type="text/javascript">
 $(document).ready(function() {
     jQuery(function($) {
         $.get('test.java', function(data) {
             $('#sourceCodeDestination').html(data);
             prettyPrint();
         }, "text");
     });
 });
</script>

这对于div:

<div class="panel-body" >
       <pre id="sourceCodeDestination" class="prettyprint linenums lang-java">
        </pre>
</div>
4

1 回答 1

0

在阅读了这个问题的答案后,我终于弄清楚了问题所在,here

所以,我把脚本改成了这个,它工作得很好。在调用 prettyPrint 之前,我刚刚删除了 prettyprinted 类。

    <script type="text/javascript">

      jQuery(function ($) {  $.get('test.java', function(data) {
      $('#sourceCodeDestination').html(data);
      $('#sourceCodeDestination').removeClass("prettyprinted");
        prettyPrint();  
    }, "text");
 });

</script>
于 2014-10-02T18:10:54.017 回答