jQuery实现设置、移除文本框默认值功能


Posted in Javascript onJanuary 13, 2015

jQuery实现的文本框默认值感应鼠标动作:

本章节介绍一下如何利用jQuery实现文本框默认值感应鼠标动作的功能。
比如当文本框获取鼠标焦点的时候,默认值会被清空,当文本框没有输入内容,鼠标焦点离开的时候,又会恢复到默认值。
代码实例:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<title>三水点靠木</title>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#email").focus(function(){ 

    var email_txt = $(this).val(); 

    if(email_txt == this.defaultValue){ 

      $(this).val(""); 

    } 

  }) 

  $("#email").blur(function(){ 

    var email_txt = $(this).val(); 

    if (email_txt == "") { 

      $(this).val(this.defaultValue); 

    } 

  }) 

})

</script> 

</head> 

<body> 

<p><input type="text" value="请输入邮箱地址" id="email"/></p> 

</body> 

</html>

上面的代码实现了我们的要求,下面简单介绍一下它的实现原理:

非常的简单,就是为文本框注册focus和blur事件处理函数,当文本框获取焦点的时候,如果文本框的内容和默认值相同,那么就会清空文本框,当焦点离开文本框的时候,如果文本框的内容为空,那么就会恢复到默认值。

或者使用下面的代码:

$('.default-value').each(function() {
       var default_value = this.value;
       $(this).focus(function(){

               if(this.value == default_value) {

                       this.value = '';

               }

       });
       $(this).blur(function(){

               if(this.value == '') {

                       this.value = default_value;

               }

       });
});
Javascript 相关文章推荐
用tip解决Ext列宽度不够的问题
Dec 13 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
Aug 11 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
微信小程序实现banner图轮播效果
Jun 28 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
原生JS实现微信通讯录
Jun 18 Javascript
微信小程序实现身份证取景框拍摄
Sep 09 Javascript
javascript面向对象快速入门实例
Jan 13 #Javascript
javascript引用赋值(地址传值)用法实例
Jan 13 #Javascript
jQuery实现拖动调整表格单元格大小的代码实例
Jan 13 #Javascript
jQuery trigger()方法用法介绍
Jan 13 #Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 #Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 #Javascript
15个jquery常用方法、小技巧分享
Jan 13 #Javascript
You might like
十天学会php之第一天
2006/10/09 PHP
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php无限遍历目录示例
2014/02/21 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
jQuery总体架构的理解分析
2011/03/07 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
深入了解js原型模式
2019/05/30 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Django自定义manage命令实例代码
2018/02/11 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
python 实现简易的记事本
2020/11/30 Python
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
医学院毕业生自荐信
2013/11/08 职场文书
大学军训自我鉴定
2013/12/15 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
售票员岗位职责
2015/02/15 职场文书
校长师德表现自我评价
2015/03/04 职场文书
聘任通知书
2015/09/21 职场文书
2016党员入党决心书
2015/09/22 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers