2012-06-13 92 views
3

有沒有可能更改HTML中textarea中某些部分的文本顏色?更改textarea中特定部分的文本顏色

我喜歡在我的網站上輸出一些突出顯示的PHP代碼,並可以通過點擊這個文本區域來選擇完整的代碼。 我已經寫了一個javascript函數來選擇完整的文本。但是如果我嘗試在文本週圍放置它們,它們也會被打印出來。

也許它應該與一個div一起工作,如果有一種方法可以通過一次單擊來選擇div中的文本。

回答

2

不,這是不可能的,但你可以有一些CSS使看一個div就像是一個<textarea>和DIV中,你可以把幾個<span> s的顏色。

您還可以使用something like this

+0

@ user1430265。什麼? – gdoron

+0

也許你想說的不僅僅是「但你可以模仿它」,並解釋如何優雅地模仿它或鏈接到一個例子。 – orfdorf

+0

@SchizoidSpag,我做了,看到jsfiddle。 – gdoron

-1

有很多劇本在那裏,不只是這一點,這裏有一個很好的列表

9 Useful Javascript Syntax Highlighting Scripts

大多數的這些有您所需要的功能,所以你不」噸需要推倒重來 - 除非你真的想:-)

+0

儘管對textarea文本內的任何工作做了什麼?這似乎不可能。 –

0
  • 編輯 :我可以推薦Jquery Editable插件。也請嘗試this plugin。它不僅可以進行現場編輯,還可以爲您選擇內部文本。
  • 複製zClip在複製到剪貼板方面做得很好。
  • 突出:你可以看看到snippet jQuery插件,突出語言的語法

所以,你會正確顯示「顏色」的代碼,當用戶點擊與代碼的股利,它改變一個可編輯的textarea,如果用戶點擊textarea旁邊的圖標,代碼將被複制到剪貼板。