2014-12-02 90 views
0

我在我的数据库中有一个存储html数据的列,例如<p>this is a test</p>,我将这些数据加载到javascript表单字段中,但是html标记没有正确解析。在表单中显示html数据

他们正在显示,如;

&lt;p&gt;This is a test&lt;/p&gt; 

有人可以给我一个提示,说我在做错什么请。

+0

使用数据库操作的哪种语言解析您的文字? – Amy 2014-12-02 12:06:29

+0

它们是如何存储在数据库中的?首先检查数据库,以便我们了解数据存储方式或显示方式是否存在问题。 – SmartDev 2014-12-02 12:20:55

+0

@SmartDev他们被存储为'

这是一个测试

'这是好的,当它被提取和显示。 – 2014-12-02 12:32:05

回答

1

使用.html功能

var text= $('<textarea />').html("&lt;p&gt;This is a test&lt;/p&gt").text(); 
alert(text); 

DEMO

+0

这确实有效,非常感谢。 – 2014-12-02 18:20:43

+0

这不会删除HTML格式吗? – SmartDev 2014-12-03 07:17:20

+0

它只是解析HTML中的结果 – Amy 2014-12-03 07:29:40

0

看起来像标签被保存为它们的HTML实体等效。如果这是您的要求,您必须将它们转换为实际的字符。