$("#username").focus(function()
{
if ($(this).val() == "username")
{
$(this).attr("value", "") ;
$(this).css("color", "#000000") ;
}
}) ;
$("#username").blur(function()
{
if ($(this).val() == "")
{
$(this).attr("value", "username") ;
$(this).css("color", "#CDCDCD") ;
}
}) ;
<form>
<table style="background: #90EE90 ; border: 2px solid #00FF00 ; border-radius: 5px">
<tr>
<td>Username:</td>
<td>
<input id="username" name="u" style="color: #CDCDCD" type="text" value="username" />
</td>
<td>Password:</td>
<td>
<input id="password" name="p" style="color: #CDCDCD" type="password" value="password" />
</td>
<td>
<input type="submit" value="Login" />
</td>
</tr>
</table>
</form>
您好,
我正在使用上面的内容来了解jQuery的奇特功能:
我希望模拟的功能如下:
用户名输入默认包含文本“username”,文本颜色为浅灰色
关注此输入时,应将输入消隐,文本颜色应更改为黑色 在从此输入进行散焦时,文本应恢复为“用户名”,文本颜色应恢复为浅灰色如果用户提供的值为空白
使用上面的jQuery代码,我得到以下功能:
如果有一些我显然遗失的东西,任何人都可以提供完整的功能,我将非常感激。
PS我似乎无法弄清楚如何