将HTML显示为纯文本

时间:2013-05-23 15:06:30

标签: html plaintext

我正在寻找一种方法,在没有浏览器阅读的情况下将html显示为html, 我发现<plainttext>但是一旦我开始它就无法阻止它 例如:

<plaintext>
    <span> dobeediedabiedadadee olleeeeee</span>
</plaintext>
<h1>hi</h1>

在此示例中,span必须显示为文本,h1显示为标题,但输出为:

    <span> dobeediedabiedadadee olleeeeee</span>
</plaintext>
<h1>hi</h1>

</body>


</html>

这里有一个JSFiddle链接: JSFiddle

另一种明文解决方案也是受欢迎的 谢谢你的时间。

6 个答案:

答案 0 :(得分:4)

plaintext has long been deprecated,只需使用&gt;&lt;

&lt;span&gt; dobeediedabiedadadee olleeeeee&lt;/span&gt;

DEMO:Fiddle

答案 1 :(得分:1)

以下链接描述了使用<plaintext>的难度。长话短说在任何浏览器中都不完全支持,你应该使用<pre>代替。

http://reference.sitepoint.com/html/plaintext

答案 2 :(得分:1)

您可以随时使用javascript to escape the HTMLHere is a fiddle

html.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");

答案 3 :(得分:0)

<plaintext>不是配对标签。从该标记到页面的其余部分,所有内容都被解释为文本。但是,这不是HTML5中的标准和obsolette:

  

<强>实施例   不完全是。不要使用它。

它实际上写在w3 reference

答案 4 :(得分:0)

兼容性问题某些浏览器完全忽略

的编码

查看此链接http://reference.sitepoint.com/html/plaintext

我建议你改用

答案 5 :(得分:0)

使用PRE

<pre>
    <span> dobeediedabiedadadee olleeeeee</span>
</pre>
<h1>hi</h1>