ホームページ  >  記事  >  ウェブフロントエンド  >  テキスト領域またはテキスト入力で多色のテキストの強調表示を実現できますか?

テキスト領域またはテキスト入力で多色のテキストの強調表示を実現できますか?

DDD
DDDオリジナル
2024-11-01 12:19:29339ブラウズ

Can Multicolor Text Highlighting Be Achieved in a Text Area or Text Input?

テキスト領域での多色のテキストの強調表示

質問:

多色のテキストの強調表示は可能ですか?テキスト領域またはテキスト入力内で実現されますか?

背景:

ユーザーがテキスト入力内に入力するときに、キーワードの構文強調表示が必要です。この実装には CSS、JavaScript、および潜在的な「妖精の粉」の組み合わせが必要であることを理解してください。

解決策:

残念ながら、異なるものを適用することはできません。テキスト領域内のテキストまたは CSS を使用したテキスト入力に色を適用します。 text プロパティに適用される変更は要素内のテキスト全体に影響します。

ただし、編集可能な要素またはドキュメントは、必要な構文強調表示機能を提供できます。この例は、最近のブラウザと互換性があり、contenteditable 属性を使用してこれを実現する方法を示しています:


<br><code contenteditable="true"><br> <span style="color: blue">var</span> foo = <span style="color: green">"bar"</span>;<br></code><br>

以上がテキスト領域またはテキスト入力で多色のテキストの強調表示を実現できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。