私は今小さなプロジェクトに取り組んでいます。ユーザーが単語を入力するテキストエリアがあります。ユーザーが入力しているときに、特定の単語を使用している場合は、テキストの色を変更する必要があります。たとえば、ルーシーが「茶色の牛が月を飛び越えた」という文を入力すると、テキストは「茶色」という単語を茶色にしますが、「茶色」の後のスペースを入力するとすぐに生きます。理解していただければ幸いです :P ああ、jquery はオプションです。
2 に答える
0
前に述べたように、通常のテキストエリアで表示を制御するために必要なレベルを達成することは不可能です。
この問題に関するいくつかのスタックオーバーフローの質問を次に示します。
- その場で構文の強調表示を行うことができるテキストエリア?
- https://stackoverflow.com/questions/1505761/textarea-with-syntax-code-highlighting
codepressのようなものを使用してソース コードを編集し、必要な単語を強調表示することができます。
または、ゼロからやりたい場合は、ここで提案されているように、テキストエリアの代わりに <div contentEditable="true"></div> を使用できます:
jQuery を使用してテキストエリアのテキストを色付けする
jquery スパン置換なしのコード例を次に示します:
http://jsfiddle.net/s5uaJ/
幸運を
于 2012-10-07T04:41:49.513 に答える
0
これは、テキストエリアを使用する現在の技術では不可能です。テキストエリア内のすべての色を変更できますが、テキストエリアには、一部の単語だけを選択してスタイルを設定する機能がありません。
于 2012-10-06T18:49:49.217 に答える