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 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
JS实现可调整倒计时间代码分享
Aug 18 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
Zepto实现密码的隐藏/显示
Apr 07 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 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的FTP学习(二)
2006/10/09 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
为什么要做架构设计
2015/07/08 面试题
UNIX特点都有哪些
2016/04/05 面试题
开展批评与自我批评发言材料
2014/05/15 职场文书
中秋节活动总结
2014/08/29 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
个人汇报材料范文
2014/12/30 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android