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 相关文章推荐
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
Jul 17 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
Nov 10 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
javascript中offset、client、scroll的属性总结
Aug 13 Javascript
web 屏蔽BackSpace键实例代码
Dec 24 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
JavaScript 异步调用
Oct 25 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
浅谈TypeScript的类型保护机制
Feb 23 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
PHP用户指南-cookies部分
2006/10/09 PHP
详解php中反射的应用
2016/03/15 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
如何设置Java的运行环境
2013/04/05 面试题
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
中职招生先进个人材料
2014/08/31 职场文书
武当山导游词
2015/02/03 职场文书
中秋节慰问信
2015/02/15 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA