2013-07-03 41 views
10

Tôi không muốn điều này:Có thể hiển thị văn bản in đậm và không in đậm trong vùng văn bản không?

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

Thay vì <b></b> tôi muốn dòng chữ "màu" được in đậm.

Điều này có khả thi không?

+0

Tôi biết văn bản không chấp nhận bất kỳ văn bản thuần túy HTML nào nếu bạn không sử dụng bất kỳ công cụ hoặc plugin jQuery/JS nào. – cybrox

+1

bạn cần trình chỉnh sửa văn bản phong phú - xem http://stackoverflow.com/questions/8903525/rich-text-html-editor-for-websites-i-can-use-for-free – Jason

+2

Tôi nghĩ đây là những gì bạn muốn : http://stackoverflow.com/questions/4705848/rendering-html-inside-textarea được trả lời bởi @Marcus Ekwall hãy xem [jsfiddle] của mình (http://jsfiddle.net/mekwall/XNkDx/) – Timber

Trả lời

2

Đối với những trường hợp này, hãy tránh sử dụng khu vực văn bản thuần túy, sử dụng trình soạn thảo html wysiwyg.

Dưới đây là một số ý tưởng dành cho bạn:

ckeditor

niceditor

+1

@tastro, tôi thực sự không khuyên bạn nên vì ngày mai bạn cần cấu hình in nghiêng/biên giới/etc, thì tốt hơn nên tránh sử dụng các trình soạn thảo này. – lucianosousa

10

Bạn không thể tạo kiểu nội dung của một vùng văn bản riêng biệt, bạn phải sử dụng < div> s, hoặc một cái gì đó tương tự . Đây có thể là một bản sao của:

Format text in a <textarea>?

Bạn có muốn cái gì đó như thế này :?

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

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

này cho phép bạn chỉnh sửa nội dung của một div, và nó vẫn sẽ trông giống như một textarea,

trình Bold.

Các vấn đề liên quan