jQuery实现的placeholder效果完整实例


Posted in Javascript onAugust 02, 2016

本文实例讲述了jQuery实现的placeholder效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery实现的placeholder效果完整实例

具体代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>jQuery实现placeholder效果</title>
  <script src="jquery-1.7.2.min.js"></script>
  <script>
    $(function () {
      initEvent();
    });
    //初始化提示内容的颜色
    function initEvent() {
      $('input.holder').each(function () {
        var $this = $(this), holder = $this.data('holder');
        if (holder) {
          $this.css('color', '#a9a9a9').val(holder);
        }
      });
      //获取焦点时设置内容的颜色和值为空
      $(document).off('focus', 'input.holder').on('focus', 'input.holder', function () {
        var $this = $(this);
        if ($this.val() === $this.data('holder')) {
          $this.css('color', 'black').val('');
        }
      });
      //失去焦点后还原提示内容
      $(document).off('focusout', 'input.holder').on('focusout', 'input.holder', function () {
        var $this = $(this);
        if ($.trim($this.val()) === '') {
          $this.css('color', '#a9a9a9').val($this.data('holder'));
        }
      });
    }
  </script>
</head>
<body>
  <input type="text" class="holder" name="name" value="" data-holder="请输入账户" /><br><br>
  <input type="text" class="holder" name="name" value="" data-holder="请输入密码" />
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQuery插件expander实现图片翻转特效
May 21 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
AngularJS Module方法详解
Dec 08 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
分享自己用JS做的扫雷小游戏
Feb 17 Javascript
Javascript生成带参数的二维码示例
Oct 10 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
小程序视频列表中视频的播放与停止的示例代码
Jul 20 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
javascript实现自由编辑图片代码详解
Jun 21 Javascript
uni-app使用微信小程序云函数的步骤示例
May 22 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 #Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 #Javascript
深入浅析search 搜索框的写法
Aug 02 #Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 #Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 #Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 #Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
Aug 02 #Javascript
You might like
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
php无限极分类实现方法分析
2019/07/04 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
Python 的 Socket 编程
2015/03/24 Python
简述Python2与Python3的不同点
2018/01/21 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python 读入多行数据的实例
2018/04/19 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
Python常用类型转换实现代码实例
2020/07/28 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
社区健康教育工作方案
2014/06/03 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
计划生育工作汇报
2014/10/28 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书