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 相关文章推荐
prototype 1.5相关知识及他人笔记
Dec 16 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
理解javascript中的严格模式
Feb 01 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
AngularJS中下拉框的基本用法示例
Oct 11 Javascript
原生javascript实现文件异步上传的实例讲解
Oct 26 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
js简单粗暴的发布订阅示例代码
Jan 23 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与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
面试常见的js算法题
2017/03/23 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
法国时尚童装网站:Melijoe
2016/08/10 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
初中同学聚会感言
2014/02/11 职场文书
高中学生期末评语
2014/04/25 职场文书
教师节演讲稿
2014/05/06 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript