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 相关文章推荐
js 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
web基于浏览器的本地存储方法应用
Nov 27 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
基于jquery插件实现拖拽删除图片功能
Aug 27 Javascript
jQuery 全选 全部选 反选 实现代码
Aug 17 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 Javascript
Promise扫盲贴
Jun 24 Javascript
JavaScript实现猜数字游戏
May 20 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作的文本留言本的例子(五)
2006/10/09 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python下的twisted框架入门指引
2015/04/15 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python实现录音小程序
2020/10/26 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
python多进程使用函数封装实例
2020/05/02 Python
Python devel安装失败问题解决方案
2020/06/09 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
测控技术自荐信
2014/06/05 职场文书
经典禁毒标语
2014/06/16 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
公司捐书倡议书
2015/04/27 职场文书
总结会主持词
2015/07/02 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
Python first-order-model实现让照片动起来
2022/06/25 Python
MySQL分布式恢复进阶
2022/07/23 MySQL