如何防止在<pre> from rendering?</pre>中编写的代码

时间:2012-01-18 00:23:43

标签: javascript html pretty-print prettify

所以我使用谷歌代码美化:http://code.google.com/p/google-code-prettify/

它执行类似于堆栈溢出的操作,当你编写一个代码块时,它会美化它并添加语法高亮。

我遇到的问题是如果我写这样的代码

 <pre class="prettyprint">
   <div class="specialForm">
   ...
 </div>
 </pre>

而不是像堆栈溢出一样呈现文本,它实际上在页面上呈现DIV,我不知道我做错了什么

1 个答案:

答案 0 :(得分:2)

如果您在stackoverflow中查看源代码,您的帖子实际上是:

&lt;pre class="prettyprint"&gt;
   &lt;div class="specialForm"&gt;
   ...
 &lt;/div&gt;
 &lt;/pre&gt;

这可以防止浏览器将它们视为html语法,并打印文字<>等。