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 相关文章推荐
json 定义
Jun 10 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
Mar 01 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
JS模拟并美化的表单控件完整实例
Aug 19 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
webpack源码之loader机制详解
Apr 06 Javascript
vue+webpack模拟后台数据的示例代码
Jul 26 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
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
收集的DedeCMS一些使用经验
2007/03/17 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
php加密解密字符串示例
2016/10/13 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
Vue精简版风格概述
2018/01/30 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
Python3之文件读写操作的实例讲解
2018/01/23 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
对python生成业务报表的实例详解
2019/02/03 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
python处理写入数据代码讲解
2020/10/22 Python
Pycharm安装python库的方法
2020/11/24 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
统计员岗位职责
2013/11/14 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
预备党员综合考察材料
2014/05/31 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
未婚证明格式
2015/06/15 职场文书
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
Android Studio 计算器开发
2022/05/20 Java/Android