【发布时间】:2021-01-11 04:18:21
【问题描述】:
我将 express.js 与 EJS 模板一起使用,我正在尝试做这样的事情:
<%= "<a href='#'>Test</a>" %>
但它会打印:
<a href='#'>Test</a>
如何打印“html 安全”字符串?
【问题讨论】:
我将 express.js 与 EJS 模板一起使用,我正在尝试做这样的事情:
<%= "<a href='#'>Test</a>" %>
但它会打印:
<a href='#'>Test</a>
如何打印“html 安全”字符串?
【问题讨论】:
这是根据文档的可用选项
看起来您需要的选项是数字 4
【讨论】:
对于 ejs 中的原始输出 html,您可以使用此代码
<%- "<a href='#'>Test</a>" %>
【讨论】:
你应该在任何地方使用 html 代码,并且只在你需要动态数据的地方使用 EJS 标签。示例:
<a href='<%= user.id %>'><%= user.name %</a>
要具体回答您的问题,您可以使用<%- "<tags_here>" %> 输出未转义 HTML 数据。
【讨论】:
<% %> 语句中打印数据?