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 相关文章推荐
jQuery1.6 使用方法一
Nov 23 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
详细分析使用AngularJS编程中提交表单的方式
Jun 19 Javascript
JS区分浏览器页面是刷新还是关闭
Apr 17 Javascript
angular.js分页代码的实例
Jul 27 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
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删除HTMl标签的实现代码
2013/06/30 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Django REST framework视图的用法
2019/01/16 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
有个性的自我评价范文
2013/11/15 职场文书
小学领导班子对照材料
2014/08/23 职场文书
党性教育心得体会
2014/09/03 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
解析MySQL binlog
2021/06/11 MySQL
SQL注入详解及防范方法
2021/12/06 MySQL
Mysql忘记密码解决方法
2022/02/12 MySQL
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技