我有一个可编辑的div,我的用户在其中添加内容,有时他们会添加html标签并保存到数据库中,现在当我使用php检索文本时它会向我显示html标签而不是格式化它。 / p>
例如:
<div id='content' contentEditable='true'>
This is a html <a href='www.google.com' >formatted</a><strong>text</strong>
</div>
JavaScript,我的发布方式:
var content = encodeURIComponent(document.getElementById('content').innerHTML);
{post content}
PHP,我如何展示:
echo $_POST['content'];
它显示的链接具有正确的默认蓝色和带下划线但<strong>
和
<bold>
标记显示为没有默认HTML格式。
这就是我的方式:
这是一个html formatted
<strong>text<strong>
这就是我想要展示的方式:
这是一个html formatted 文字
答案 0 :(得分:0)
根据我所看到的,您的问题是由
引起的encodeURIComponent()
尝试对其进行评论,看看会发生什么。