jQuery实现输入框获取焦点和失去焦点
2015-07-02 21:52
801 查看
登陆界面用户名密码区获取焦点,失去焦点
在用户登陆的界面中,一般都需要用户名和密码才能登陆,这时为了增强用户体验,最好能在当前输入框没有获取焦点时,提示输入信息,获取焦点之后,提示信息消失,文本框显示的信息为用户输入的信息;同时在用户没有输入信息的情况下,或者鼠标移开的情况下,提示信息重新出现。这时,用户名和密码区设置获取焦点和失去焦点这个小的功能就显得非常重要了。因为jQuery封装了很多javascript的函数,所以使用起来非常方便快捷,同时,代码简洁明了。这里,我们采用jQuery实现这个功能。
Html部分代码如下:
Index.html
<form action="" method="post">
<h2>用户登陆</h2>
<span>用户名</span><input type="text" value="请输 入你的用户名" name="username" id="username">
<span>密 码</span><input type="password" value="" name="password" id="password">
<br/>
<button type="submit" id="login">登陆</button>
</form>
jQuery实现部分代码:
// 获取用户名
// 获取焦点
$("#username").focus(function(){
//获取当前文本框的值
var curValue=$(this).val();
if(curValue==this.defaultValue){
$(this).val("");
}
});
//失去焦点
$("#username").blur(function(){
var curValue=$("#username").val();
if($.trim(curValue)==""){
$(this).val(this.defaultValue);
}
});
浏览器效果如下:
相关文章推荐
- jquery固定在顶部的导航菜单
- jquery源码之when
- jquery基础-包裹 替换 删除 复制
- jquery-validate
- jquery实现图片预加载
- jquery 获取和设置 select下拉框的值
- jquery.min.map详见
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
- 看看该死的jquery.form.js的用法,不是个东西
- jQuery Easy UI LinkButton(button)包
- 查看jquery绑定的事件函数
- jQuery幻灯片插件autoPic
- JavaScript封装Ajax(类JQuery中$.ajax()方法)
- jquery easyui datagrid js获取记录数 页数 当前页
- JavaScript & JQuery 交互式Web前端开发
- 一个非常简洁的 jQuery 图片轮播插件
- JQuery+ HightChart+Ajax
- jquery删除数组中重复元素
- 判断浏览器 插件 jquery.ua.js