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

最简单的解决方案是:

<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 回答
0

在焦点处理程序的站点中,尝试 this.style.color = "#000000";

于 2009-11-24T18:16:45.937 回答