input 输入框获得和失去焦点时隐藏或者显示文字我们先看下效果图

输入框默认状态:

输入框获取焦点状态:

大家可以看效果图的搜索输入框,默认显示着“用户名/Email”的提示,当这个 input 输入框获得焦点时,就自动清空等待用户输入,当用户啥也没输入就离开这个 input 输入框时,输入框内又再次显示“用户名/Email”的提示。是不是很常见?很多搜索、登录、表单都会用到这个效果,但是我看了N多个网站,有90%以上是这么实现的:

@H_404_13@复制代码 代码如下:

我是非常反对把 javascript 写在 html 标签里的,这和 style 写在 html 标签里一样,虽然不违反 W3C 标准,但也不推荐这么写。因为:

1.完全没有复用性可言,如果是个表单,输入框很多,每个都需要这样的效果,那就每个都这么处理吗?

2.如果要修改其中的提示文字,费时费力又不好维护。

3.我们倡导结构(html)、表现(css)、行为(javascript)三者分离,这才是一个好的页面。

那要怎么写才能实现这个效果,而且既有复用性,又好维护,又不需要把 js 写进 html 里呢?

具体方法如下:

首先肯定是引入jQuery

HTML代码:

@H_404_13@复制代码 代码如下:

jQuery代码:

@H_404_13@复制代码 代码如下:

$(function(){

$('.input_test').bind({

focus:function(){

if (this.value == this.defaultValue){

this.value="";

}

},

blur:function(){

if (this.value == ""){

this.value = this.defaultValue;

}

}

});

})

只要在实现的input输入框加上”input_test”这个class就可以轻松实现了

查看:Demo

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

html输入框 多出的字隐藏,input 输入框获得/失去焦点时隐藏/显示文字(jquery版)相关推荐

  1. 弹出框动态增加input输入框

    欢迎关注微信公众号: 程序员小圈圈 原文首发于: www.zhangruibin.com 本文出自于: RebornChang的博客 转载请标明出处^_^ 弹出框动态增加input输入框 最近项目上有 ...

  2. css3搜索框呼出键盘,移动端 input 输入框实现自带键盘“搜索“功能并修改X

    主要利用html5的,input[type=search]属性来实现,此时input和type=text外观和功能没啥区别: html代码入下: 但要实现点击键盘右下角搜索,来发送请求,js代码如下( ...

  3. 安卓html输入框推起页面,移动端input输入框调起,页面上推,输入框关闭无法恢复...

    最近做h5 input调起输入框,页面上推,输入框关闭无法恢复的问题,当时就觉得很奇怪,因为是整个body上推 ,无法恢复,但是稍微点击一下屏幕,body就恢复了,所以当时想的解决方案就是当输入框失去 ...

  4. Textarea输入框失去焦点时隐藏手机键盘

    今天在做公司年会的手机端上墙页面,发现在输入完成后,点击输入框以外的任何区域,键盘收起输入框没有自动回弹. 后面发现这种情部只是在iphone下才会产生,原来在点击空白的document处textar ...

  5. 输入框获得和失去焦点时隐藏/显示文字 新颖实现

    Java代码   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  6. 去除android浏览器下a/input等元素获得焦点时高亮边框,大发黄金版手机登陆-官网首页...

    生成 [九]注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver). C - Game with Chips.Educa ...

  7. python爬取正确但不出文件_使用BeautifulSoup进行Python抓取时不显示所有行

    我是美容小组的新手.我试图从ESPN Fantasy Basketball Standings中获取"Season Stats"表,但并不是返回所有行.经过一番研究,我认为这可能是 ...

  8. ios11,弹出层内的input框光标错位 键盘弹出时,输入信息,光标一直乱跳

    之前开发了一个微信项目,维护期中苹果手机突然出现光标错位现象,经过排查,发现是最新的ios11系统的锅. 具体情况:弹出层使用position: fixed:弹出层内附带input/textarea输 ...

  9. html限定输入的内容,HTML中限制input 输入框输入内容

    限制 input 输入框只能输入纯数字 1.onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就 ...

最新文章

  1. 11月16日bd之旅意外参加黄波博士讲座
  2. mysql 分组 列转行,mysql 列转行以及岁月分组
  3. VC++中,如何定义callback函数和它的触发事件?
  4. 结合提供者模式解析Jenkins源码国际化的实现
  5. RabbitMQ入门(四)-Routing(路由)
  6. 基于Keras的卷积神经网络用于猫狗分类(进行了数据增强)+卷积层可视化
  7. 调整灰度图像的大小,而无需在Python中使用任何内置函数
  8. 平均工资达 1.6 万元!2020 年一线城市程序员工资大曝光
  9. 易校网校园综合跑腿小程序源码修复运营版
  10. 鸿蒙JSFA 使用 WebView
  11. sql内部连接_SQL内部联接的分步演练
  12. Jxl实现Excel的导入与导出
  13. java ajax json 乱码_ajax请求返回200,json中文乱码怎么破?
  14. jsp中文乱码现象解决办法
  15. 机器学习入门09 - 特征组合 (Feature Crosses)
  16. arduino蓝牙通讯代码_arduino蓝牙通讯
  17. linux统计代码耗时函数,统计函数执行耗时
  18. vue框架中,图片应该保存在哪里?应该如何访问?
  19. java web 图片上传
  20. MTK 6761平台 android O bootloader启动之 Pre-loader - Lk

热门文章

  1. 可可西里从来不是诗意的远方
  2. 全国计算机一级PS教学视频,2017全国计算机一级Photoshop花仙子操作教程
  3. 绝代双骄java_绝代双骄-武林外传
  4. 冲破牢笼 苹果iPod概念猜想之视觉盛宴
  5. Ace(在线代码编辑器)介绍、使用
  6. css3-文字外发光效果
  7. 计算机会计与手工会计的区别是什么,手工会计与会计电算化的主要区别
  8. tomcat ng mysql 集成_tomcat ; nginx ;mysql
  9. 目睹一个程序员精神失常的经历
  10. 尤金·卡巴斯基:对手机发起攻击的很可能是智能微波炉