如何在屏幕上打印HTML实体代码本身而非其解析结果
输出HTML实体本身而非解析结果的实现方法
1. 纯HTML编写场景
最通用的方案是对实体开头的&符号做二次转义:
所有HTML实体都遵循&[实体名];的格式,只需要把开头的&替换为&,就能让实体整体原样显示,不会被解析为对应字符。
- 示例:
- 要显示非换行空格实体
,输入代码为  - 要显示大于号实体
>,输入代码为> - 要显示版权符号实体
©,输入代码为©
如果是整块代码展示,也可以将内容包裹在<pre>或<code>标签中,大部分场景下不需要额外转义也可正常显示,追求兼容性建议还是搭配&转义使用。
- 要显示非换行空格实体
2. Markdown编写场景
直接将需要展示的HTML实体用行内代码反引号 ` 包裹即可,绝大多数Markdown渲染器不会解析代码块内的HTML实体,会直接原样输出。
- 示例:直接输入
` `,渲染后就会显示为 而非空白字符。
内容的提问来源于stack exchange,提问作者Bernard
相关产品推荐
相关产品推荐

