如何在HTML中将文字javascript显示为普通正文的一部分?

时间:2012-03-19 12:08:56

标签: javascript html escaping

我有一些HTML,如下所示

<body>
<p><font color="red">Use script as `<script>alert('123')</script>` - must be a number</p> </body>

如何按原样显示?我想避免删除脚本标记,并确保浏览器不执行脚本。

3 个答案:

答案 0 :(得分:4)

假设您想要内嵌显示,您需要使用实体<>

转义&lt;&gt;
Use script as  `&lt;script&gt;alert('123')&lt;/script&gt;` - mu...

答案 1 :(得分:0)

我已经建立了一个例子:

  

http://jsfiddle.net/ZYKpk/1/

<p><font color="red">Use script as `&#60;script&#62;alert('123')&#60;/script&#62;` - must be a number</p>

您必须转义html标记才能实现此目的。

答案 2 :(得分:0)

此处示例: http://jsfiddle.net/ZYKpk/3/

Use script as:
<pre>
    &lt;script>
        alert('123');
    &lt;/script>
</pre>

Or use script as:
<code>
    &lt;script>
        alert('123');
    &lt;/script>
</code>