Javascript 在网页上呈现文本文件时仅转义非html元素

Javascript 在网页上呈现文本文件时仅转义非html元素,javascript,html,web,Javascript,Html,Web,我在标记内的网页上呈现文本文件。现在我已经对输入文件进行了编码,以便被编码为>。但是,当文本文件具有有效的html标记(如)时,问题就出现了。在这种情况下,甚至html标记也显示为纯文本,而不是html元素。有没有可靠的方法可以在转义无效标记时按原样显示html元素?您能展示一下您迄今为止所做的尝试吗?我只是尝试呈现文本文件内容的格式,例如Map<String,Int> blah<a href=…>…现在呈现时,a标记显示为纯文本,而不是htmlIf。如果HTML中包含纯

我在
标记内的网页上呈现文本文件。现在我已经对输入文件进行了编码,以便
被编码为
>
。但是,当文本文件具有有效的html标记(如
)时,问题就出现了。在这种情况下,甚至html标记也显示为纯文本,而不是html元素。有没有可靠的方法可以在转义无效标记时按原样显示html元素?

您能展示一下您迄今为止所做的尝试吗?我只是尝试呈现文本文件内容的格式,例如Map<String,Int> blah<a href=…>…现在呈现时,a标记显示为纯文本,而不是htmlIf。如果HTML中包含纯<字符,从技术上讲,这是不完整的HTML。你应该简单地在源代码处修复它,而不是在事后试图部分地逃避它。你知道你想显示什么和不想显示什么吗?此输入是否来自其他来源(如用户)?这听起来像是您试图允许HTML的一小部分(例如,
是可以的,但是
不是而且应该转义),或者您试图编写一个完整的HTML验证程序,帮助确定什么是正确的HTML,什么是不正确的HTML。