当前位置: 首页 > 面试题库 >

在EJS上打印原始html字符串

慕容玉堂
2023-03-14
问题内容

我正在将express.js与EJS模板一起使用,并且正在尝试执行以下操作:

<%= "<a href='#'>Test</a>" %>

但它打印此:

&lt;a href='#'&gt;Test&lt;/a&gt;

如何打印“ html安全”字符串?


问题答案:

您应该在各处使用html代码,并且仅在需要动态数据的地方使用EJS标签。例:

<a href='<%= user.id %>'><%= user.name %</a>

为了专门回答您的问题,您可以使用<%- "<tags_here>" %>输出未 转义的 HTML数据。



 类似资料:
  • 问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我

  • 问题内容: 我正在尝试找到一种从变量以原始格式打印字符串的方法。例如,如果我将环境变量添加到Windows的路径中(看起来像),我知道我可以做到: 但是我不能在变量前面放一个…。例如: 显然只是尝试打印。 我也知道 但这种回报 一样 所以我想知道是否有任何优雅的方法可以使持有该路径的变量打印为RAW,同时仍使用test?如果只是这样会很好 但不是 问题答案: 我遇到了类似的问题,偶然发现了这个问题

  • 问题内容: 打印列表中元素之前的“ u”?我没有在代码中键入u。 当我运行此命令时,它将打印列表,但其格式如下: 那些“ u”来自列表中每个元素的位置? 问题答案: 我认为您实际上对此感到惊讶的是,打印单个字符串与打印字符串列表的功能不同–无论是否为Unicode,这都是事实: 即使没有,您也有多余的引号,更不用说反斜杠转义了。而且,如果您使用字节字符串而不是字符串尝试相同的操作,那么您仍然会使用

  • 问题内容: 我正在尝试使用SQLAlchemy的Pylons,但我很喜欢,只有一件事,是否可以打印出在执行之前生成的原始SQL数据? 问题答案: from sqlalchemy.schema import CreateTable 如果使用声明性语法: 更新: 由于我已经接受了答案,并且klenwell答案中有重要信息,因此我也会在此处添加它。 我需要获取原始表sql才能为一些现有模型设置测试。这是

  • 问题内容: 标题怎么说。我有一个骰子程序,它会打印骰子IE 我希望能够打印多个骰子,所以它看起来像这样: 我已经尝试过了,但是仍然将它们打印在彼此下面。我当时也在考虑创建一个函数,该函数会打印每个对象的顶行,但是我不知道该怎么做。有任何想法吗? 问题答案: 这样就可以打印了。数字在1到6(含)之间随机分配。用作命令行参数的骰子数。因此,在我的情况下./roll 6会打印6个骰子,随机数最多为6。

  • 问题内容: 我正在编写一个程序,该程序将以字符串形式输出唯一字符(通过扫描仪输入)。我创建了一个方法来尝试实现此目的,但我一直在获取不重复的字符,而不是字符串中唯一的一个(或多个)字符。我只想要唯一的字母。 这是我的代码: 这是上面代码的示例输出: 预期的输出将是: 问题答案: 根据所需的输出,当以后重复时,必须替换最初已经添加的字符,因此: