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 相关文章推荐
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
Jun 18 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JS实现图片放大镜效果的方法
Feb 27 Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
再谈Javascript中的异步以及如何异步
Aug 19 Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
Python中scatter函数参数及用法详解
2017/11/08 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
一些网络技术方面的面试题
2014/05/01 面试题
EJB实例的生命周期
2016/10/28 面试题
Java模拟试题
2014/11/10 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
德语专业求职信
2014/03/12 职场文书
购房意向书范本
2014/04/01 职场文书
财务工作个人总结
2015/02/27 职场文书
2015年仓库工作总结
2015/04/09 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
导游词之镇江焦山
2019/11/21 职场文书