转载:input框不能输入问题

今天就很神奇,input框不能输入!就很奇怪,百度了一下,发现是为了解决盒子直接的空隙问题,把fon-size设置为了0。。。不能友好玩耍了。下面是百度的几种input不能输入的原因。

1. input框设置了readonly属性

这个就很好理解了,readonly属性把input框设置成了只读,就不可以输入了。

<input type="text" readonly="readonly" placeholder="这是一个只读框"/>

只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。

readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。

2. input框自身设置font-size为0

这种情况比较少见,但是有些时候,为了消除span元素之间的间隔会让font-size为0,此时input框应该是内容区为0*0个像素,如果强行设置input宽高,这时就算input框显示了,因为font-size为零,就啥也输不进去。

3. input框被其他元素挡住

这种情况大致是因为浮动和z-index引起的,它的特点是即使点击input元素也不会出现选中状态,只要认真排查一下html的结构合不合理,就可以找到问题。

4. 设置了用户不可选中文本

可能会因为浏览器的一些适配问题,导致你设置的user-select:none;影响到了input框的正常事件

5. return false;的使用清除了input框的默认事件

我们知道使用stopPropagation(); 可以阻止默认的冒泡事件,使用preventDefault();可以消除默认事件,但是在使用中贪图方便直接用return false;来代替以上两种方法,阻止默认事件用reutrn false,但是在jquery中,reutrn false;既阻止了冒泡,又消除了默认事件,如果不清楚这一点很有可能在使用on绑定事件时,使用reutrn false;消除冒泡的时候也消除了默认事件,导致input框无法输入内容。

input不能输入的问题相关推荐

  1. js控制input框输入数字时,累计求和

    input框输入数字时,自动开始计算累加 <div class="form-group"> <label for="inputPassword3&quo ...

  2. html input不能输入小数_第三课:变量与输入输出的配合使用

    什么是变量? 讲到变量可能有的同学隐约有概念,但有的同学还有点懵.没关系,我们先将百度截图放在下面作为参考,再用大白话去理解什么是变量: 变量,从字面意思来看就是会变化的量,实际上也正是如此.那么我们 ...

  3. 控制HTML Input只能输入数字和小数点

    转:https://www.cnblogs.com/esion/p/3342866.html 本文介绍三种控制在中只允许输入数字和小数点的方案. 方案1:通过JavaScript代码实现. JavaS ...

  4. jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位

    webapp是基于html5网页版的app,经常会结合app成为混合模式 hybrid app,也就是 app小应用打开 访问的其实是网页,这种方式非常不错,解决了app更新的难题, 所以这个时候要求 ...

  5. input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...

    前言 本文案例只适合新手,老司机请绕路. 游戏介绍: 程序自己有一个数字,用户输入一个数字,两个数字进行比较. 知识点: input函数 字符串 while循环 if条件判断语句 break语句 开始 ...

  6. Python中int(input(请输入一个数))报错:ValueError: invalid literal for int() with base 10: '2.7'

    编写下面这段代码: def division():apple = int(input("请输入苹果个数:\n"))children = int(input("请输入孩子个 ...

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

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

  8. INPUT只能输入数字

    input只能输入数字: (只能输入数字,并且输入的值不能大于99),但是这样有个问题,就是当输入非数字字符时,输入框中所有的字符都会被清除 <input type="text&quo ...

  9. python一次性输入多个数_python如何利用input函数输入多个参数?

    python进行交互式输入过程中,一般使用input()函数来接受键盘的输入. 如果考虑这样的应用: 程序需要多个参数,并且希望每输入一个参数就进行换行,即希望一次输入多个参数. 关于这样问题网络上有 ...

  10. 文本输入框input将输入转换为统一大小写

    转载地址:http://blog.csdn.net/yieryi_/article/details/52078596 文本输入框input将输入转换为统一大小写,通常有两种方法:JS和CSS方法. 1 ...

最新文章

  1. Xcode12快捷键配置
  2. golang websocket conn.close关闭错误_Websockets 与在golang中的应用
  3. xshell 6 连接debian系统拒绝了密码_Xshell中操作Linux的常用命令,你知道几个?
  4. 二层交换网络_网络中的第2层交换
  5. SQL 存储过程中,将串连的字符串当表用。
  6. WCF中常见的几种Host,承载WCF服务的方法
  7. caffe-ssd中非极大值抑制NMS的原理和实现方法
  8. 计算机爱好者协会义务维修的目的,计算机协会义务维修活动总结范文
  9. 二、设置开发、运行环境 (基础教程2)
  10. iOS中的armv6、armv7、armv7s含义详解
  11. 美赛流程以及经验分享
  12. 百度点击算法核心内容大揭秘
  13. amp;#9733;色盲悖论正解!
  14. 客户端数字证书申请指南、安装指南和备份指南
  15. opencv打开相机获取图像并保存
  16. 基于SSM的书店管理系统
  17. 二叉树(Binary Tree):先序遍历、中序遍历、后序遍历和层次遍历
  18. 工信部域名icp查询 在哪查询域名icp信息
  19. 微信小程序 - 引入使用 MD5 加密
  20. SQL跨库UPDATE

热门文章

  1. 大数据分析案例-基于逻辑回归算法构建垃圾邮件分类器模型
  2. 投影仪和电视哪个更好?一文科普详细比较
  3. 复旦大学邱锡鹏教授:语言模型即服务,走向大模型的未来
  4. Apollo 2.0 传感器标定方法 使用指南(官方)
  5. 快速识别无效数据(数据有效性/数据验证)
  6. 电子发票(PDF)识别信息提取(JAVA)电子专票(OFD)在线预览
  7. 【简单的密码生成器】
  8. 入库管理系统示例代码
  9. 关于win10 睡眠或关屏恢复后卡顿的问题
  10. 隐私保护技术之差分隐私