html输入框 多出的字隐藏,input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
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版)相关推荐
- 弹出框动态增加input输入框
欢迎关注微信公众号: 程序员小圈圈 原文首发于: www.zhangruibin.com 本文出自于: RebornChang的博客 转载请标明出处^_^ 弹出框动态增加input输入框 最近项目上有 ...
- css3搜索框呼出键盘,移动端 input 输入框实现自带键盘“搜索“功能并修改X
主要利用html5的,input[type=search]属性来实现,此时input和type=text外观和功能没啥区别: html代码入下: 但要实现点击键盘右下角搜索,来发送请求,js代码如下( ...
- 安卓html输入框推起页面,移动端input输入框调起,页面上推,输入框关闭无法恢复...
最近做h5 input调起输入框,页面上推,输入框关闭无法恢复的问题,当时就觉得很奇怪,因为是整个body上推 ,无法恢复,但是稍微点击一下屏幕,body就恢复了,所以当时想的解决方案就是当输入框失去 ...
- Textarea输入框失去焦点时隐藏手机键盘
今天在做公司年会的手机端上墙页面,发现在输入完成后,点击输入框以外的任何区域,键盘收起输入框没有自动回弹. 后面发现这种情部只是在iphone下才会产生,原来在点击空白的document处textar ...
- 输入框获得和失去焦点时隐藏/显示文字 新颖实现
Java代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- 去除android浏览器下a/input等元素获得焦点时高亮边框,大发黄金版手机登陆-官网首页...
生成 [九]注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver). C - Game with Chips.Educa ...
- python爬取正确但不出文件_使用BeautifulSoup进行Python抓取时不显示所有行
我是美容小组的新手.我试图从ESPN Fantasy Basketball Standings中获取"Season Stats"表,但并不是返回所有行.经过一番研究,我认为这可能是 ...
- ios11,弹出层内的input框光标错位 键盘弹出时,输入信息,光标一直乱跳
之前开发了一个微信项目,维护期中苹果手机突然出现光标错位现象,经过排查,发现是最新的ios11系统的锅. 具体情况:弹出层使用position: fixed:弹出层内附带input/textarea输 ...
- html限定输入的内容,HTML中限制input 输入框输入内容
限制 input 输入框只能输入纯数字 1.onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就 ...
最新文章
- 11月16日bd之旅意外参加黄波博士讲座
- mysql 分组 列转行,mysql 列转行以及岁月分组
- VC++中,如何定义callback函数和它的触发事件?
- 结合提供者模式解析Jenkins源码国际化的实现
- RabbitMQ入门(四)-Routing(路由)
- 基于Keras的卷积神经网络用于猫狗分类(进行了数据增强)+卷积层可视化
- 调整灰度图像的大小,而无需在Python中使用任何内置函数
- 平均工资达 1.6 万元!2020 年一线城市程序员工资大曝光
- 易校网校园综合跑腿小程序源码修复运营版
- 鸿蒙JSFA 使用 WebView
- sql内部连接_SQL内部联接的分步演练
- Jxl实现Excel的导入与导出
- java ajax json 乱码_ajax请求返回200,json中文乱码怎么破?
- jsp中文乱码现象解决办法
- 机器学习入门09 - 特征组合 (Feature Crosses)
- arduino蓝牙通讯代码_arduino蓝牙通讯
- linux统计代码耗时函数,统计函数执行耗时
- vue框架中,图片应该保存在哪里?应该如何访问?
- java web 图片上传
- MTK 6761平台 android O bootloader启动之 Pre-loader - Lk