[Javascript]如何在HTML中实现点击input输入框(获得焦点)后默认提示消失的效果
2013-02-16 16:17
1216 查看
在写HTML的时候经常会遇到输入框需要输入提示的情况,也就是点击文本框后提示内容自动消失。
例如以下场景,是一个简单的默认提示:
点击输入的时候十分麻烦,需要将提示删除才可以。
如何HTML中实现点击input输入框(也就是获得焦点)后,准备输入的时候,让默认提示消失?
代码如下:
当然也可以用Javascript脚本更好的控制input的响应事件,前提是要引入jquery.js脚本文件:
例如以下场景,是一个简单的默认提示:
点击输入的时候十分麻烦,需要将提示删除才可以。
如何HTML中实现点击input输入框(也就是获得焦点)后,准备输入的时候,让默认提示消失?
代码如下:
<html> <head></head> <body> <input type="text" value="请输入用户名" onfocus="if(value=='请输入用户名') {value=''}" onblur="if (value=='') {value='请输入用户名'}"/> <br> <input type="text" style="color: rgb(153, 153, 153);" value="请输入用户名" onfocus="if(value=='请输入用户名') {value='';}this.style.color='#000';" onblur="if (value=='') {value='请输入用户名';this.style.color='#999';}"/> </body> </html>
当然也可以用Javascript脚本更好的控制input的响应事件,前提是要引入jquery.js脚本文件:
<html> <head> <script type="text/javascript" src=<?php echo"$base/jquery.js";?>></script> <script type="text/javascript"> $(document).ready(function(){ $("input").focus(function(){ $("input").css("background-color","#FFFFCC"); }); $("input").blur(function(){ $("input").css("background-color","#D6D6FF"); }); }); </script> </head> <body> Enter your name: <input type="text" /> <p>请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。</p> </body> </html>
相关文章推荐
- jQuery表单Input文本框默认说明文字获得焦点后消失效果
- HTML 实现伪类之input输入框鼠标点击边框变色效果
- JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
- placeholder 效果的实现,input提示字,获取焦点时消失
- JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
- jQuery表单Input文本框默认说明文字获得焦点后消失效果
- JS实现输入框提示文字点击时消失效果
- CSS实现input默认文字灰色有提示文字点击后消失鼠标移开显示
- jQuery表单input文本框默认说明文字获得焦点后消失效果
- JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
- JS实现输入框提示文字点击时消失效果
- 如何制作点击输入框时默认文字消失的效果
- [HTML]如何实现导航栏的从左滑入效果:点击隐藏,再次点击消失
- jQuery表单Input文本框默认说明文字获得焦点后消失效果
- [置顶] css实现input获得焦点时label向上移动并且输入框下边框样式改变
- [原创]提示文字根据焦点自动消失的输入框javascript
- 用JS来实现输入框提示文字点击时消失
- html input文本框 输入框提示(hint)内容的实现
- JavaScript实现文本框点击时文字消失,失去焦点时文字出现
- [置顶] css实现input获得焦点时label向上移动并且输入框下边框样式改变