最近,项目中需要,在输入框获取焦点是动态显示“×”图标。即在输入框中输入内容时,右边显示“×”按钮;输入框为空时,“×”按钮消失。难点在于获取焦点的同时,获取输入内容。

注意:本例子的样式基于bootstrap.css和jquery,不再单独添加样式。

1.html部分,将button和input框放入同一个div中,清除按钮可以使用图片或fonts图标,我使用的是bootstrap中button样式,具体位置可自行微调;

<div style="display:inline-block;position:relative;">  <div style="position:absolute;right:2px;top:-2px;cursor:pointer;display:none;" class="input_clear"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button></div>  <input type="text" placeholder="请输入" class="input-text w200 form-control" aria-describedby="basic-addon1" name="keyword" id="keyword" style="height:35px;" >  </div>

注:button外的div样式为input_clear样式。
2.jquery代码

<script>$("input").focus(function(){  $(this).parent().children(".input_clear").show();
});
$("input").blur(function(){  if($(this).val()=='')  {  $(this).parent().children(".input_clear").hide();  }
});
$(".input_clear").click(function(){  $(this).parent().find('input').val('');  $(this).hide();
}); </script> 

3.图1和图2,分别为输入框效果图和点击输入框效果后:

如何实现input输入框自带清除按钮相关推荐

  1. 【jQuery】输入框自带清除按钮

    最近一个项目,需要在输入框时右边出现"X"标志,点击X即可清空,主要使用了click和blur事件,难点在于点击'X'时,input框获得焦点时出现"X"标志, ...

  2. uni-app多个输入框带清除按钮

    <template><view><view class="uni-form-item uni-column"><view class=&q ...

  3. android搜索功能以及显示历史纪录带清除按钮

    其实这部分主要是实现很多逻辑功能顺序,点击搜索出来的内容显示在一个listview中,然后历史记录又显示在另一个listview中,只要设置listview.setVisibility(View.GO ...

  4. 关于浏览器input输入框自带屎黄色样式的修改(个人笔记)

    就像这个东西..这是UP的QQ邮箱...好心分享东西.别乱搞我啊  嘤嘤嘤.... UP一开始习惯F12在elements查找 查看了所有 没有找到.咦.奇怪了.这个东西浏览器自带的.怎么改呢 又不能 ...

  5. html button点击后失去焦点,页面一个input输入框和一个取消按钮,input失去焦点时向后台发交易,点击取消按钮时不发交易...

    html 取消 alt 静态页面 批注:在点击按钮的时候之前就执行了blur事件,所以这个时候是无法把发送到后台的接口给拦截住的. 给2个不同的元素进行的绑定事件,这个时候2个事件还出现了重叠. 经过 ...

  6. input change获取改变之前的值和改变之后的值_使用Vue3.0新特性造轮子 WidgetUI3.0 (Input输入框组件)

    我们先看看组件效果图: 基本用法 type属性(type="password") 占位符(placeholder="请输入") 带清除按钮(clear) 输入限 ...

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

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

  8. android 带清除功能的输入框控件

    今天,看到一个很好的自定义输入框控件,于是记录一下. 效果很好: 一,自定义一个类,名为ClearEditText package com.example.clearedittext;import a ...

  9. 去除IE10自带的清除按钮

    最近在工作中碰到了一个问题,原本在IE8,IE9下正常的input表单,在IE10下会出现清除按钮,即表单右侧会出现一个可以清除该表单内容的小叉.由于之前一直没有兼容过IE10,所以我专门搜了下原因. ...

最新文章

  1. 解决苹果APP审核需要的IPv6地址的问题
  2. 关于main函数的(int argc,char *argv[])
  3. 什么是时间管理,一个大四学生的简单理解
  4. mysql myisampack_每天进步一点达——MySQL——myisampack
  5. 关于嵌套类的调用更新问题
  6. SSLOJ 1298.网站计划
  7. 二级Visual Basic语言视频教程
  8. 中国计算机的科技成果,中国9大科技成就,每一个都是实力派
  9. PostgreSQL中的索引—9(BRIN)
  10. 服务器硬盘坏道,玩家亲身经历:硬盘大量坏道的解决
  11. Linus Benedict Torvalds
  12. 团队管理的“五大核心要素”,非常重要!
  13. [基础]-beautifulsoup模块使用详解
  14. 计算机PE不显示硬盘,笔记本电脑进入PE系统后认不到硬盘的解决办法
  15. 推荐系统概述推荐系统算法简介
  16. 百度快速收录我的网站-百度推送软件免费
  17. 【CAN总线在汽车行业中的基础应用】
  18. [分布式] Git结合Github进行版本控制
  19. 球形罩铆接机械臂设计(lunwen+开题报告+指导记录+设计图纸+PLC控制程序)
  20. 银行计算机知识心得体会,银行员工入职心得体会

热门文章

  1. 引发外国网友刷屏的“大国重器”到底什么水平?
  2. 趣文:有趣的 Linux 命令
  3. 高铁上的排泄物都哪里去了,真的是“一泻千里”吗?
  4. scanner java重新输入_如何使用Scanner Java重复读取用户输入
  5. 兰州交通大学计算机科学与技术学院,兰州交通大学计算机科学与技术
  6. 点击button后改变文字_27. 教你零基础搭建小程序:小程序的常见组件—button
  7. 响应HTTP服务的shell脚本
  8. 容斥原理 和 欧拉函数
  9. resize和reverse的区别
  10. c++ 之类的前置声明