我相信这是一个简单的问题,但似乎无法弄清楚。我在我的 nodejs/express webapp 中安装了Quilljs编辑器,它将我的描述存储在 mysql 数据库中作为<p><strong>This is the quill data. How are we doing dev?</strong></p>.现在我的 ejs 页面如下所示:<% data.forEach(function(d,index){ %> <p> <%= d.description %> </p><% }) %>但这显然会呈现存储在数据库中的数据(带有p标签strong)。我尝试过的:尝试使用<pre>以使格式保持完整(只是新手尝试)。尝试.html()过.load()jquery 的方法将数据更新为 HTML,但没有用。我怎样才能把它转换成html?以便格式化文本打印结果 HTML,而不是源代码。
2 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
使用<%-而不是<%=
<% data.forEach(function(d,index){ %>
<p> <%- d.description %> </p>
<% }) %>
编辑1
您不需要将其分配给新变量。
<% data.forEach(function(d,index){ %>
<% if (d.description.length > 75) { %>
<p> <%- d.description.substring(0, 75) %> </p>
<% } else { %>
<p> <%- d.description %> </p>
<% }%>
<% }) %>
添加回答
举报
0/150
提交
取消