4

プレースホルダーに問題があります。入力フィールドの値をスタイルする可能性はありますが、その値の単語を異なるスタイルにする方法はありますか?

たとえば、初期値を持つ入力フィールドがある場合、 for 、およびfor"First Name"が必要です(これは単なる例です)。green color"First"red color"Name"

これは可能ですか?

注:値を「プレースホルダー」として使用しています(プレースホルダーhtml属性の代わりに)。

<input type="text" value="First Name" onFocus="if (this.value == 'First Name') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'First Name';}" />
4

2 に答える 2

3

残念ながら、それは不可能です。フォーム要素のスタイリングに関しては、多くの障害があります。色は、文字ではなく要素に設定できます。これを試してください。

http://jsfiddle.net/Fgd2e/1/

于 2012-05-05T12:16:06.197 に答える
0

colorstyle 属性を使用して入力の色を変更できます。単語ごとに別々の色を使用するのは、はるかに困難です。適切な色を表示するオーバーレイが必要です。さらに、カーソルが消えるため、ユーザーは自分が現在どこにいるかわからなくなります。

于 2012-05-05T12:23:36.143 に答える