2013-07-03 194 views
10

我不希望這樣的:是否可以在textarea中顯示粗體和非粗體文本?

<textarea>The <b>color</b> is black.</textarea> 

取而代之的是<b></b>我想文本「顏色」,以粗體顯示的。

這可能嗎?

+0

據我所知textareas不接受任何HTMLy純文本,如果你不使用任何jQuery/JS工具或插件。 – cybrox

+1

你需要一個豐富的文本編輯器 - 請參閱http://stackoverflow.com/questions/8903525/rich-text-html-editor-for-websites-i-can-use-for-free – Jason

+2

我認爲這是你想要的:http://stackoverflow.com/questions/4705848/rendering-html-inside-textarea回答@Marcus Ekwall看看他[jsfiddle](http://jsfiddle.net/mekwall/XNkDx/) – Timber

回答

2

對於這些情況,請避免使用純文本區域,使用wysiwyg html編輯器。

以下是一些建議給你:

ckeditor

niceditor

+1

@tastro,我真的不建議,因爲明天你需要配置italic/border/etc,那麼最好不要使用這些編輯器。 – lucianosousa

10

您不能單獨樣式的文本區域的內容,你必須使用< DIV> S,或類似的東西。這可能是重複的:

Format text in a <textarea>?

你想是這樣的:?

http://jsfiddle.net/mekwall/XNkDx/

$('.editable').each(function(){ 
    this.contentEditable = true; 
}); 

此,您可以編輯一個div的內容,它會看起來仍然是一個textarea,

大膽作品。