2012-07-06 86 views
0

當我使用TinyMCE時,我從中創建的值是HTML,也是HTML標籤。 是否有可能從textarea獲得相同的結果?Javascript:使用tinyMCE從textarea獲取html標籤的價值

當我試圖

var text= $('#myTextarea').val(); 

我歌廳只是簡單的文本,不包含HTML標籤。

謝謝你的幫助。

+0

您是否嘗試過使用.html()而不是.val()? – 2012-07-06 13:52:42

+0

謝謝@DanPrince,我嘗試了這個方法,但是Iam在這種情況下創建了一個空字符串。 – 2012-07-06 13:54:50

+0

謝謝@am不是我,但那不是我的目標。可能我會爲我的問題添加更多精確度。我需要的是:例如在tinyMCE,當我寫「aaaaa」,然後去一個新行,然後寫「bbb」,我會得到這個值:「aaa
bbb」和textarea,我geting「 aaa「,然後在第二行」bbb「,我想獲得」aaa
bbb「。 – 2012-07-06 13:59:41

回答

0

它似乎比文本和textarea只返回純文本,並沒有HTML。在這種情況下,我們需要使用tinyMCE。

+0

是的,我認爲你問的太多簡單的textarea組件。如果它只是你關心的新線,那麼你可以自己轉換它們,但是實體轉義和其他要考慮的事情。你最好使用類似TinyMCE的東西。 – alnorth29 2012-07-06 14:37:08

+0

你是對的@ alnorth29,我會用tinyMCE。 – 2012-07-06 14:49:31

0

可以使用的outerHTML屬性來獲得 「標記源」

ID爲簡單的輸入= 「inputId」 你會得到 「<input type="text" id="inputId">

你的情況

嘗試

var text = $('#myTextarea')[0].outerHTML