2014-12-02 93 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實體等效。如果這是您的要求,您必須將它們轉換爲實際的字符。