javascript - 如何编码字符串以在 JavaScript 中以 HTML 格式显示?

标签 javascript mongodb ejs

<分区>

我已经创建了一个网页来创建一个帖子。为了进行描述,我使用了 CKEDITOR。当我将数据保存在 mongo 数据库中时,它被保存为:

'<p>How are you?</p>\r\n'

但是当我获取它并将其显示在我的 ejs 文件中时,我得到了一个错误:

Uncaught SyntaxError: Invalid or unexpected token

获取内容后如下所示:

"&lt;p&gt;How are you?&lt;/p&gt;"

你能帮我解决这个问题吗?提前致谢。 并问我是否需要进一步解释。

最佳答案

您可以使用 decodeURIComponent 解码 HTML 内容。更多详情 ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent )

  const uri = "&lt;p&gt;How are you?&lt;/p&gt";
  const decodeUri = decodeURIComponent(uri);
  console.log(decodeUri)

关于javascript - 如何编码字符串以在 JavaScript 中以 HTML 格式显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57968286/

相关文章:

c# - 使用官方 c# 驱动程序在 mongodb 中保存具有双向关系的对象

mongodb - 如何发现 mongodb 数据库结构

javascript - 将函数传递到 EJS 模板以用于 onclick 事件?

Javascript:使用鼠标悬停/鼠标悬停启用/禁用按钮

javascript - 根据搜索词的相关性对多个 JavaScript 数组进行合并和排序

javascript - 脚本中的阻塞 Node

mongodb - 排除 MongoDB 文本索引中的某些文本字段

html - ejs模板是如何加载到浏览器上的?前端如何与后端交互?

html - 使用 Node、Express 和 EJS 压缩 HTML?

javascript - 解释 javascript 中的奇怪行为