提问人:Aadhineni Ganesh 提问时间:9/6/2021 最后编辑:m4n0Aadhineni Ganesh 更新时间:9/10/2021 访问量:218
如何使用 HTML 标签显示明文的 HTML 效果
how to display html effect for the plaintext with html tags
问:
我在文本编辑器中使用 TinyMCE 来设置输入文本的样式
当我将该文本输入插入数据库时,它以如下所示的 Html 标签存储
<p>Hello</p> <strong>buddy</strong>
当我从数据库中检索数据时,它仅显示带有 Html 标签的文本,而不显示 HTML 效果
我怎样才能得到带有HTML效果的文本!
有什么想法或建议吗?
提前致谢
答:
0赞
Chirag Paryani
9/6/2021
#1
我想您正在尝试添加一个代码示例,在您的情况下是 HTML。但是,当您保存它并再次渲染 tinyMCE 编辑器时,它会将其解释为 HTML 内容而不是文本内容。如果我对您的问题的理解是错误的,请纠正我
如果我对您的问题的理解是正确的,以下是您的解决方案
- 您需要通过代码示例插件输入 HTML 代码块,而不是直接将其粘贴到编辑器文本框中。这是您的参考链接 https://www.tiny.cloud/docs/plugins/opensource/codesample/
- 在编辑器或其他地方重新渲染 HTML 块时。它仍有可能将其解释为 HTML。要解决此问题,您必须在渲染之前对 HTML 字符进行转义
如果你能用笔(https://fiddle.tiny.cloud/)帮助我,我将能够根据您的用例提供更多见解
干杯!
[澄清疑问后更新]
您可以使用脚本首先捕获内容并通过 JS 脚本设置 html,如下所示
<div class="content_from_editor">
<strong>Hello</strong>
</div>
<script>
var htmlData = document.getElementById('app');
document.getElementById('app').innerHTML = htmlData;
</script>
评论
0赞
Aadhineni Ganesh
9/6/2021
首先,感谢您的快速回复实际上,我有输入文本区域,用户允许在其中给出一些文本段落,在他们的段落中,他们需要使文本看起来更粗,等等。我使用TinyMCE编辑器允许用户用粗体写段落。当我尝试将该段落文本存储到它使用 HTML 标签存储的数据库中时。就像<strong>Hello</strong>当我从数据库中检索该数据时,它会显示带有HTML标签的纯文本,我没有得到HTML效果,为此我必须在上面发布的问题中做什么,HTML标签没有显示,对不起!
0赞
Chirag Paryani
9/6/2021
理解。您是否在编辑器本身内或在显示使用编辑器创建的内容的应用程序的其他部分看到 html 标签为纯文本?
0赞
Aadhineni Ganesh
9/6/2021
是的!我需要通过数据库检索在其他页面上显示具有 HTML 效果的文本。在数据库中,基本文本与 <strong>hello</strong 等 HTML 标签一起存储>我需要通过删除标签来显示具有 HTML 效果的数据。
0赞
Chirag Paryani
9/6/2021
我已经用对我有用的技术更新了答案
评论