有个需求是:输入框有文本的时候就显示清除按钮,没有文本则隐藏清除按钮,点击清除按钮不能影响键盘弹出的状态。

网上有css实现自动显示和隐藏清除按钮的方案,但是考虑到兼容性,我们还是使用js来实现。

css

body{

background: #eee;

}

form{

margin: 30px 0;

position: relative;

}

#keyword{

height: 90px;

font-size: 60px;

line-height: 90px;

width: 300px;

}

#clear{

color: red;

width: 90px;

height: 90px;

line-height: 90px;

text-align: center;

position: absolute;

top: 0;

left: 210px;

visibility:hidden;

}

html

js

var keyword = document.getElementById('keyword'),

clear=document.getElementById('clear'),

autoShow=function () {

clear.style.display=keyword.value.length>0?'block':'none';

clear.style.visibility=keyword.value.length>0?'visible':'hidden';

};

keyword.οninput=autoShow;

clear.οnmοusedοwn=function (e) {

keyword.value = '';

autoShow();

keyword.focus();

e.preventDefault();

e.stopPropagation();

return false;

};

html点击文本框唤醒手机键盘,html移动应用 input 标签 清除按钮功能如何实现(不触发键盘)...相关推荐

  1. php 点击文本框弹出时间,点击Input框弹出日期选项

    点击text文本框弹出日期选择器 body{margin:0;padding:0;font:14px Verdana, Arial, sans-serif;line-height:200%;} #co ...

  2. 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果

    jQuery实现点击文本框弹出热门标签的提示示例_网页代码站 body { font-size:12px;font-family:Arial; } #m_tagsItem { background:# ...

  3. 点击文本框后页面变大

    原因:HTML中默认是认为16px的字体,人才能看清楚,所以,当点击文本框的时候,当前文本框会以字体16px的大小显示(即字体小于16px页面会变大). 解决原理:设置文本框的的字体为16px: 解决 ...

  4. html 弹出复选框,js点击文本框弹出可选择的checkbox复选框

    本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解 ...

  5. jQuery实现点击文本框弹出热门标签的提示示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. 点击文本框弹出热门标签

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 点击编辑框全选内容java,js实现鼠标点击文本框自动选中内容的方法

    本文实例讲述了js实现鼠标点击文本框自动选中内容的方法.分享给大家供大家参考.具体如下: 这里使用JS实现鼠标点击时自动选中文本框文本的效果,相信许多朋友都遇到这种功能的,就是当我们点击文本框的时候, ...

  8. HTML、css——设置文本框中的默认字体颜色和点击输入的文本字体颜色不一致;并且点击文本框,文本框边框消失;输入内容时,默认字体消失。

    html代码: 功能:点击输入的文本字体颜色的设置,并且输入内容时,文本框里的默认字消失. <input type="text" placeholder="手机号. ...

  9. android手机上传不了图片,【报Bug】nvue页面使用web-view组件,安卓手机无法调用页面的input标签上传图片...

    详细问题描述 nvue页面,使用web-view原生组件,导致web-view加载的网页页面不能触发input标签进行图片上传,导致这样的原因大致百度了一下是因为安卓5.0及以上使用input typ ...

  10. IE 无法点击文本框或输入文字

    问题描述: 使用IE浏览器上网时,点击网页中的表单或者文本框后无光标闪烁,因此无法输入任何内容 解决方案: 此问题是由于系统中缺少mshtmled.dll文件或者该文件被修改所致,该文件位于c:\\w ...

最新文章

  1. 参考WebStorm设置VSCode“转到编辑器中的符号”快捷键为Shift双击(这是一个频繁使用的快捷键)
  2. 在 ubuntu下面利用libpcap编程
  3. VTK:外部轮廓用法实战
  4. sonar plugin DefaultMeasure与DefaultHighlighting
  5. 程序有并发错误?NO WAY!
  6. flutter text 最大长度_Flutter小技巧之TextField换行自适应
  7. 合流超几何函数_【CV】CVPR2020丨SPSR:基于梯度指导的结构保留超分辨率方法
  8. 阿里百川SDK初始化失败 错误码是203
  9. CxImage入门教程,图文并茂
  10. 金融理论与实务公式汇总
  11. 读《消费者行为心理学》-笔记
  12. 简述研究生阶段如何提高自己的学习能力
  13. WEB安全之文件上传--白名单绕过%00截断
  14. (日常作死)薛定谔之猫
  15. maya腿的蒙皮旋转枢轴_MAYA更改、移动枢轴点
  16. 电商平台快递物流解决方案
  17. 解决“Win 10 ipv6无网络权限/无Internet连接权限”问题
  18. 深入分析ELF文件结构及其载入过程
  19. 如何用transition实现翻书动画效果
  20. go语言的ini文件配置读取

热门文章

  1. java 关于时间处理
  2. 文字绘制——pygame之旅
  3. Java——可能的文本题
  4. php unid,微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户
  5. linux在路径下创建文件,从可以在Linux中打开的文件路径创建文件
  6. Mysql的sql语句基础大全,仅供个人笔记参考,由于创建过程只求速度,所以结构比较乱,请不要打开,如有需要,请自行查阅其他文献
  7. android 按钮变形动画,android-动画切换按钮
  8. 80端口攻击_使用 ZoomEye 寻找 APT 攻击的蛛丝马迹
  9. html怎么实现追加表格,jQuery实现html表格动态添加新行的方法
  10. C# 从MongoDB导入数据到mysql