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 相关文章推荐
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
Feb 09 Javascript
JavaScript DOM 添加事件
Feb 14 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
Apr 11 Javascript
JavaScript定义类的几种方式总结
Jan 06 Javascript
元素绑定click点击事件方法
Jun 08 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
javascript常用经典算法详解
Jan 11 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
vue使用Google地图的实现示例代码
Dec 19 Javascript
jQuery实现消息弹出框效果
Dec 10 jQuery
JS实现可视化音频效果的实例代码
Jan 16 Javascript
功能完善的小程序日历组件的实现
Mar 31 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
PHP新手入门学习方法
2011/05/08 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jQuery中$.click()无效问题分析
2015/01/29 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
举例介绍Python中的25个隐藏特性
2015/03/30 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
学python爬虫能做什么
2020/07/29 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
C#公司笔试题
2014/03/28 面试题
《特殊的葬礼》教学反思
2014/04/27 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
介绍信如何写
2015/01/31 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python