我正在寻找一种方法,在没有浏览器阅读的情况下将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
另一种明文解决方案也是受欢迎的 谢谢你的时间。
答案 0 :(得分:4)
plaintext
has long been deprecated,只需使用>
和<
<span> dobeediedabiedadadee olleeeeee</span>
DEMO:Fiddle
答案 1 :(得分:1)
以下链接描述了使用<plaintext>
的难度。长话短说在任何浏览器中都不完全支持,你应该使用<pre>
代替。
答案 2 :(得分:1)
您可以随时使用javascript to escape the HTML。 Here is a fiddle
html.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
答案 3 :(得分:0)
<plaintext>
不是配对标签。从该标记到页面的其余部分,所有内容都被解释为文本。但是,这不是HTML5中的标准和obsolette:
<强>实施例强> 不完全是。不要使用它。
它实际上写在w3 reference
中答案 4 :(得分:0)
答案 5 :(得分:0)
使用PRE
<pre>
<span> dobeediedabiedadadee olleeeeee</span>
</pre>
<h1>hi</h1>