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实现表格数据的动态添加与统计的代码
Jan 31 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
鼠标滑过出现预览的大图提示效果
Feb 26 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
Webpack中css-loader和less-loader的使用教程
Apr 27 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
vue实现学生信息管理系统
May 30 Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 27 Javascript
ant design vue导航菜单与路由配置操作
Oct 28 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.MVC的模板标签系统(三)
2006/09/05 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python中实现字符串翻转的方法
2018/07/11 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
python3实现绘制二维点图
2019/12/04 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
北承题目(C++)
2012/05/16 面试题
高中生毕业自我鉴定范文
2013/12/22 职场文书
元旦获奖感言
2014/03/08 职场文书
岗位职责怎么写
2014/03/14 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
收费员岗位职责
2015/02/14 职场文书
员工辞退通知书
2015/04/17 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书