【发布时间】:2018-04-16 09:49:02
【问题描述】:
我在我的 React 应用程序中使用 CKEditor 将用户内容保存到 Firebase 数据库中。内容按我的意愿保存(例如,使用 html 标签
"<p>contentheheheh</p>\n"
) 但是当我想获取数据时就会出现问题。
作为获取的结果,假设我得到带有 html 标签的文本,而不是“转换”成粗体或斜体。
当我进入 Chrome 控制台并检查元素时,我看到如下内容:
<td><p>I am&nbsp;<strong>testing&nbsp;</strong><em>text</em></p>
问题是我之前在 Laravel 或 Symphony 中使用过“原始”数据库输入,但我不知道如何在 javascript 中进行操作。我试图在谷歌和堆栈中寻找它,但老实说我失败了,因为我什至不知道到底是什么问题,因为“在 javascript 中从 db 获取原始数据”并没有像我想象的那样工作。
提前感谢您的任何建议。
附:我知道在 Jquery 中有这样的东西:
var text = '<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>';
var decoded = $('<textarea/>').html(text).text();
alert(decoded);
但我不知道如何用纯 javascript(或 ES6)编写。
【问题讨论】:
标签: javascript html reactjs parsing decode