jquery实用技巧之输入框提示语句


Posted in Javascript onJuly 28, 2016

我们在编写网页的时候不可避免的会遇到输入框,那么怎么设计输入框才能更加优雅呢?不同的人会有不同的答案,下面分享一个比较不错的设计。

效果图

jquery实用技巧之输入框提示语句

细节

这个效果主要是通过JQuery来实现,我的思路如下:

输入框获取鼠标焦点之前,显示原标签的value属性值;获取了鼠标焦点之后,如果当前value有值,那就清空,否则恢复;密码框特殊照顾,待会讲。 

实现的代码如下:

$("#address").focus(function(){
    var address_text = $(this).val();
    if(address_text=="请输入邮箱地址"){
      $(this).val("");
    }
  });
$("#address").blur(function(){
    var address_value = $(this).val();
    if(address_value==""){
      $(this).val("请输入邮箱地址")
    }
  });

完整的小例子

完整的代码如下,尤其注意<input type="text" id="password">的实现!

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>文本输入框中内容的提示效果</title>
  <script type="text/javascript" src="jquery-2.2.4.min.js"></script>
</head>
<body>
<script>
$(function(){
  $("#address").focus(function(){
    var address_text = $(this).val();
    if(address_text=="请输入邮箱地址"){
      $(this).val("");
    }
  });
  $("#password").focus(function(){
    var password_text = $(this).val();
    if(password_text=="请输入密码"){
      $(this).attr("type","password");
      $(this).val("");
    }
  });
  $("#address").blur(function(){
    var address_value = $(this).val();
    if(address_value==""){
      $(this).val("请输入邮箱地址")
    }
  });
  $("#password").blur(function(){
    var password_value = $(this).val();
    if(password_value==""){
      $(this).attr("type","text");
      $(this).val("请输入密码")
    }
  });
});
</script>
<div align="center">
  <input type="text" id ="address" value="请输入邮箱地址"><br><br>
  <input type="text" id ="password" value="请输入密码"><br><br>
  <input type="button" name="登录" value="登陆">
</div>
</body>
</html>

$(function(){});其就是$(document).ready(function(){});的缩写。这个倒不是什么重点。

$(this).attr(“type”,”password”);将当前对象(也就是获取鼠标焦点的输入框)的属性值进行动态的改变。达到输入数据的时候以密码框的形式出现。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
javascript 学习笔记(八)javascript对象
Apr 12 Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 Javascript
用JS中split方法实现彩色文字背景效果实例
Aug 24 Javascript
js图片切换具体实现代码
Oct 13 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 Javascript
babel基本使用详解
Feb 17 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
Vue实现验证码功能
Dec 03 Javascript
jQuery stop()用法实例详解
Jul 28 #Javascript
AngularJS中的表单简单入门
Jul 28 #Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 #Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 #Javascript
AngularJS 模块详解及简单实例
Jul 28 #Javascript
jQuery制作网页版选项卡
Jul 28 #Javascript
AngularJS 中的事件详解
Jul 28 #Javascript
You might like
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
numpy中矩阵合并的实例
2018/06/15 Python
Python如何发布程序的详细教程
2018/10/09 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
python中列表的含义及用法
2020/05/26 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
学生宿舍管理制度
2014/01/30 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
安全生产年活动总结
2014/08/29 职场文书
高一军训决心书
2015/02/05 职场文书
计生个人工作总结
2015/02/28 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书