我刚刚开始在我的页面上使用文本编辑器,并且我将数据保存在mongoDB中,
所以数据将包含html标签,它看起来像这样<b>test</b>
我使用basicaly bootstrap作为我的前端,我想在我的html页面中显示该变量的信息。
如果我显示如下内容:
JS:
event.information = '<b>test</b>'
.html或.ejs:
<p><%= event.information %></p>
当前观点:
它显示带有html标签的数据,而不是实际的&#34;效果&#34;标签
<b>test</b>
查看(我想要的):
测试
我只想在页面中渲染我的&lt;%= event.information%&gt;正确并使用html标签格式化内容,不显示html标签。
答案:
对不起大家这是我的第一个项目,我一个人学习一切。我认为这不是相关的,但我使用快递ejs
作为我的视图引擎,几乎所有东西都像orginary html。
经过大量搜索,我找到了答案:
旧
<p><%= event.information %></p>
新
<p><%- event.information %></p>
因此,如果您想显示标记使用<%-
的变量而不使用<%=
对Julian Lannigan的称赞
答案 0 :(得分:1)
使用
<p><%- event.information %></p>
代替
<p><%= event.information %></p>
在您的ejs文件中
<%-将未转义的值输出到模板中。