簡體   English   中英

Javascript - 更改textarea中某些文本的字體顏色

[英]Javascript - Change font color of certain text in textarea

是否有任何JS功能可以改變textarea中某些文本的顏色?

例如,blar blar {blar} blar,{blar},包括{},將為藍色。 其他的話將是空白的。 換句話說,我需要的是一個可以改變{}中所有文本顏色的函數。

我做過一些研究,似乎大多數人都說不能做。 但我看到富文本編輯或那些具有粗體或下划線字母能力的編輯。 必須有辦法做到這一點。

任何建議都是受歡迎的。

沒有人提到contentEditable?
只需創建一個contentEditable div並使用javascript來設置它的樣式。
我建議你研究一下Dojo Toolkit
它有一個Editor小部件

其他資源:
IE中的一些內容可編輯問題。
如何使用contentEditable與jQuery或沒有它。

wysiwig編輯使用iframe而不是textareas。 Textareas很少可定制,因為你所追求的是改變部分內容。 您無法在textarea中添加標簽,這使得無法僅更改部分文本。

如果你在SO中查看編輯器,你可以在textarea中編寫普通文本,然后在它下面的框中進行轉換,這樣你就可以在文本框中看到asterix,但是在下面的框中,它會變換用標簽重新標記它們的特殊字符。

如果你正在使用firebug,你可以在編輯器內部開始編寫,同時在預覽框中查看HTML。

你不能使用textarea來做到這一點。

但是,javascript是你的朋友。 也許您應該看看一些富文本編輯器的代碼。

你可以從lwrte開始,因為它說它“輕量級”。 另外,它用jquery編寫,因此很容易理解。 (我是一個jquery的粉絲)。

希望有所幫助,

JRH

我認為你需要使用javascript的execCommand方法它控制很多東西這樣改變特定textcolor的東西

問候

但是一些Jquery WYSIWYG編輯做到了這一點! 怎么可能? 請參閱此編輯器lwrte

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM