我正在将express.js与EJS模板一起使用,并且正在尝试执行以下操作:
<%= "<a href='#'>Test</a>" %>
但它打印此:
<a href='#'>Test</a>
如何打印“ html安全”字符串?
您应该在各处使用html代码,并且仅在需要动态数据的地方使用EJS标签。例:
<a href='<%= user.id %>'><%= user.name %</a>
为了专门回答您的问题,您可以使用<%- "<tags_here>" %>输出未 转义的 HTML数据。
<%- "<tags_here>" %>