2009-07-09 23 views
6

テキストエリア内の特定のテキストの色を変更できるJS機能はありますか?Javascript - テキストエリア内の特定のテキストのフォント色を変更する

たとえば、{blar}、{blar}、{blar}は{}を含み、青色で表示されます。他の言葉は空白になります。つまり、{}内のすべてのテキストの色を変更できる関数が必要です。

私はいくつかの研究を行っており、ほとんどの人はそれができないと言います。しかし、私はリッチテキストエディタや単語を太字や下線を引く能力を持つエディタを見ています。それを行う方法がなければなりません。

ご提案は大歓迎です。

+0

retaggtを参照してください。たぶんJava Swing ...と思った? –

+0

テキストを検索するために使用しているパターンを指定してください。プログラムで特定のパターンを置き換えますか? –

答えて

2

テキストエリアを使用することはできません。

しかし、javascriptはあなたの友人です。おそらく、リッチテキストエディタのコードを見てみるべきでしょう。

「軽量」と書かれているので、lwrteから始めることができます。また、jqueryで書かれているので、それはかなり簡単に行うことができます。 (そして、私はjqueryファンボーイです)。

JRH

3

WYSIWIG編集者は、アイフレームの代わりにテキストエリアを使用している、お役に立てば幸いです。 Textareasはあまりカスタマイズできません。あなたがしているのはコンテンツの一部を変更しているからです。テキストエリア内にタグを追加することはできません。テキストエリアの一部だけを変更することはできません。

ここでエディタを見ると、通常のテキストがテキストエリアに書き込まれ、そのテキストボックスの下のボックスに変換されるので、テキストボックスの中にアスタリスクが表示されますが、 の特殊文字をタグで正規表現すると変換されます。

ファイアウォールを使用している場合は、プレビューボックスのHTMLを見ながらエディタ内で書き始めることができます。

8

誰も言及していませんcontentEditable?
ちょうどcontentEditable divを作成し、javascriptを使用してスタイルを設定します。
Dojo Toolkit'sをご覧になることをお勧めします。
Editor widgetです。

その他のリソース:
Some contentEditable problems in IE.
How to use contentEditable with jQuery or without it.

+0

+1、リンクのクールなセット!ブックマークでそれらを追加する..ありがとう! – jrharshath

+0

btw、私は 'contentEditable'がFF2と互換性がないことを発見しました。失敗します! : – jrharshath

+0

あなたは本当ですか?それは私にはとても奇妙なようです。 dojoエディタウィジェットはFF 2でも動作します。 –

0

僕はあなたがそれがspecifc textcolorはを変更する

よろしく

0

しかしいくつかの多くのもの、このようなこのようなものが制御するJavaScriptのメソッドをexecCommand使用しなければなりません考えますJquery WYSIWYGの編集者がこれを行います!そんなことがあるものか ? HTMLまたはJavaScriptの場合は "jtextarea"が存在しないため、lwrte

関連する問題