2009-11-24 78 views
2

我有一个文本输入字段,其中包含一些浅灰色字体的示例文本,当用户单击字段输入时将清除该字体。当发生这种情况时,我还想将字体颜色更改为黑色,以便用户更容易阅读他们正在输入的内容。这是我目前使用的:文本输入字段CSS样式

<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,如果是的话如何更新我的文本字段来实现这一点。在此先感谢您的帮助!

回答

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;}"> 
+0

@Nick - 像魅力一样工作。感谢您及时的回复! – 2009-11-24 20:04:22

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的有兴趣,然后......你会魔法。

0

在现场的焦点处理器,尝试this.style.color = “#000000”;