如何使用Jquery在Textarea中更改某些單詞的顏色?使用jquery更改Textarea中某些單詞的顏色?
舉例來說,我有一個textarea <textarea id="txt"> </textarea>
當我輸入到textarea的,像某些詞「是,一,是......」應該是彩色的或突出顯示。
目標是爲我的項目創建一個超簡單的HTML語法高亮顯示!
如何使用Jquery在Textarea中更改某些單詞的顏色?使用jquery更改Textarea中某些單詞的顏色?
舉例來說,我有一個textarea <textarea id="txt"> </textarea>
當我輸入到textarea的,像某些詞「是,一,是......」應該是彩色的或突出顯示。
目標是爲我的項目創建一個超簡單的HTML語法高亮顯示!
這是完全不可能的。
您需要使用內容編輯。
不可能的原因是<TEXTAREA>
在任何瀏覽器中都無法支持格式化。你需要一種不同類型的元素,以便單詞可以包裝在元素中,格式化文本。
您可以在Textarea中對文本着色,NobleCount提供了使用jQuery,see here at example num. test7,通過css改變Textarea中字體顏色的可能性。現在我們必須弄清楚的是,如何僅着色某些部分,或者如何通過以定義的字符數開始或結束來着色。
編輯答案解釋*爲什麼*這是不可能的。 – 2010-06-07 14:17:06
但是一些像lwrte這樣的編輯器使用textarea來設置文本的顏色 – 2010-06-07 14:56:58
它們使用ContentEditable元素,而不是'