2013-07-03 20 views
10

Non voglio questo:È possibile visualizzare il testo in grassetto e in grassetto in un'area di testo?

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

Invece del <b> e </b> voglio il testo "colore" per essere mostrato in grassetto.

È possibile?

+0

Per quanto ne so, i testi non accettano testo HTML solo puro se non si utilizzano strumenti jQuery/JS o plug-in. – cybrox

+1

hai bisogno di un editor di testo ricco - vedi http://stackoverflow.com/questions/8903525/rich-text-html-editor-for-websites-i-can-use-for-free – Jason

+2

Penso che questo è quello che volevi : http://stackoverflow.com/questions/4705848/rendering-html-inside-textarea risposto da @Marcus Ekwall dai un'occhiata al suo [jsfiddle] (http://jsfiddle.net/mekwall/XNkDx/) – Timber

risposta

2

Per questi casi, evitare di utilizzare un'area di testo puro, utilizzare l'editor html wysiwyg.

Ecco alcune idee per voi:

ckeditor

niceditor

+1

@tastro, non lo consiglio perché domani dovrai configurare italic/border/etc, quindi, è meglio evitare di usare questi editor. – lucianosousa

10

Non è possibile lo stile del contenuto di un'area di testo a parte, è necessario utilizzare < div> s, o qualcosa di simile . Questo può essere un duplicato di:

Format text in a <textarea>?

Vuoi qualcosa di simile :?

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

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

questo consente di modificare il contenuto di un div, e sarà ancora l'aspetto di una textarea,

Opere grassetto.

Problemi correlati