html - 在 index.ejs 文件中未检测到 href 链接
问题描述
我有一个 nodeJS-HTML 应用程序。html 文件接受一个表单并调用 nodeJS 函数,该函数处理一些数据并将一些信息发送回 hrml 文件。我正在使用视图来呈现需要发布的详细信息。
我的 app.js 有这行代码
res.render('index.ejs', { collection: data})
其中数据为 JSON 格式
"Name": "Chegg",
"Description" : "In February 2018, the diet and exercise service <a href=\"https://abc/FAQ.html\" target=\"_blank\" rel=\"noopener\">ABC suffered a loss</a>.
我的 index.ejs 看起来像这样
<% for(var i=0; i<collection.length; i++) {%>
<div>
<p align="left"><%= collection[i].Domain %> </p> <br>
<p align="left"><%= collection[i].Description %> </p> <br>
<!-- <td><%= collection[i] %></td> -->
</div>
<% }
%>
在这里,一切都正确填充,期望描述。链接不是超链接的,而是纯文本。
有没有办法可以显示超链接?
解决方案
正如@dimitristseggenes 所提到的,超链接适用于-
但不适用于=
改变
<%= collection[i].Description %>
至
<%- collection[i].Description %>
推荐阅读
- android - 更新到 sdk 28 时出现 android gradle 错误
- google-compute-engine - TPU RetinaNet - 类型错误
- ios - 如何检查手表应用程序是否安装在 Swift 中
- c - 这个 offsetof 的实现会调用未定义的行为吗?
- javascript - JavaScript - 如果鼠标悬停在父级上,则影响子级
- ios - 如何为单元测试创建假 Realm 结果
- c# - 如何在访问广告的任何类或成员之前初始化 Monetization SDK
- c# - 两棵树:一棵树的节点包含一个对象列表;第二棵树的对象包含对第一棵树的对象的引用。可以在 C# 中完成吗?
- spring-boot - 获取 java.nio.file.NoSuchFileException: ....\asm-all-repackaged.jar
- c++ - 解锁被另一个线程锁定的互斥锁