2

ユーザーがクリックしてフィールドに入力したときにクリアする明るい灰色のフォントのサンプルテキストを含むテキスト入力フィールドがあります。その場合は、フォントの色も黒に変更して、ユーザーが入力している内容を読みやすくしたいと考えています。これが私がこれまでに使用しているものです:

<input type="text" name="q" value="Enter keywords" onfocus="if(this.value == 'Enter keywords') {this.value = '';}" style="width:630px;font-size:14px;color:#ADADAD;border:1px solid #ADADAD;}">

これは CSS を使用して可能ですか。可能であれば、テキスト フィールドを更新してこれを達成するにはどうすればよいですか。よろしくお願いします。

4

3 に答える 3

1

試す

<input type="text" name="q" value="Enter keywords" onfocus="if(this.value == 'Enter keywords') {this.value = ''; this.style.color = 'black';}" style="width:630px;font-size:14px;color:#ADADAD;border:1px solid #ADADAD;}">
于 2009-11-24T18:15:17.627 に答える
0

サイトのフォーカスハンドラーで、this.style.color = "#000000";を試してください。

于 2009-11-24T18:16:45.937 に答える
0

最も簡単な解決策は次のとおりです。

<input type="text" name="q" value="Enter keywords" onfocus="if(this.value == 'Enter keywords') {this.value = '';this.style.color = '#000000';} else {this.style.color = '#000000';}" style="width:630px;font-size:14px;color:#ADADAD;border:1px solid #ADADAD;}">

しかし、もしあなたが jQuery に興味を持っているなら...あなたは魔法を使うことができます.

于 2009-11-24T18:15:02.900 に答える