2

我正在寻找一种在没有浏览器读取的情况下将 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

也欢迎使用其他纯文本解决方案,感谢您的时间。

4

6 回答 6

4

plaintext 早已被弃用,只需使用&gt;&lt;

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

演示:小提琴

于 2013-05-23T15:10:24.423 回答
1

您总是可以使用javascript 来转义 HTML这是一个小提琴

html.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
于 2013-05-23T15:15:26.870 回答
0

以下链接描述了使用<plaintext>. 长话短说,任何浏览器都不完全支持它,您应该<pre>改用它。

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

于 2013-05-23T15:10:29.377 回答
0

<plaintext>不是对标签。从该标签到页面的其余部分,所有内容都被解释为文本。然而,这在 HTML5 中并不是标准的和过时的:

,真的。不要使用它。

它是字面上写在w3 参考

于 2013-05-23T15:16:46.217 回答
0

这是兼容性问题,某些浏览器完全忽略了编码

看看这个链接http://reference.sitepoint.com/html/plaintext

我建议你改用

于 2013-05-23T15:17:20.217 回答
0

使用预

<pre>
    <span> dobeediedabiedadadee olleeeeee</span>
</pre>
<h1>hi</h1>
于 2013-05-23T15:22:54.360 回答