2015-10-28 43 views
1

例如考慮以下字符串:如何使用js或jquery或php在文本區域顯示格式化的html內容?</strong></p> </blockquote> <p>我使用HTML5編輯</p> <blockquote> <p>招呼<strong>大家:

<div><span class="author-advanced">hello <b>everyone</b></span></div> 

應該打印。我已經將這個字符串保存在mysql數據庫中,並且在檢索它之後,我想將它附加到文本編輯器中,同時保留所有格式。應該採取什麼功能/方法來解決這個問題?

+0

HTML5編輯器可能有關於如何實現所需內容的文檔。如果您使用DIV作爲編輯器,請確保它的contentEditable,如果您使用的是textrea,則需要激活designMode。 –

+0

我可以將text-大家好,添加到文本編輯器中。但我的問題是關於格式化的。例如,在附加文本的時候,我想讓'everyone'這個詞變得強大。我該如何保持這種格式? – van

+0

如前所述,編輯是什麼?你能告訴我們代碼嗎? –

回答

0

如果您使用的是<textarea>,則需要在初始化編輯器之前將HTML代碼放入標記中。 (在這種情況下,<textarea>被轉換成,這是使用<textarea> WYSIWYG編輯器的行爲)

<textarea class="editor"><span class="author-advanced">hello <b>everyone</b></span></textarea> 

如果編輯器不使用<textarea>然後用它contenteditable="true"屬性來顯示格式的HTML。

<div class="editor" contenteditable="true"><span class="author-advanced">hello <b>everyone</b></span></div> 

假設HTML5Editor()是初始化編輯的函數:

$('.editor').HTML5Editor(); 

的HTML代碼必須在元件內部初始化編輯器之前。