我想将文本呈现为常见的HTML,并解析应该不呈现的[code]标签的出现-保持标签不变。
因此,这样的输入将得到相应的处理:
<p>render as HTML here</p>
[code]<p>keep tags visible here</p>[/code]
<p>more unescaped text</p>
我已经对所有代码标签进行了重新表达,但是我不知道随后如何正确设置元素的文本。如果我使用jQuery的text()方法,则无法逃脱,如果使用html()方法进行设置,则一切都将呈现,但我什么也得不到。有人可以在这里给我提示吗?
尝试更换[code]
用<xmp>
和[/code]
与</xmp>
使用正则表达式或相似,然后使用jQuery的html()
功能。
请注意,HTML5在<xmp>
技术上已弃用该功能,但它似乎仍可在大多数浏览器中使用。有关更多信息,请参见如何在PRE或类似的格式中显示原始html代码,但不进行转义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句