位置: 编程技术 - 正文

input点击后placeholder中的提示消息消失(inputchange)

编辑:rootadmin

推荐整理分享input点击后placeholder中的提示消息消失(inputchange),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:inputclip,input选项,input:active,input onclick点击button无反应,input选项,input onclick点击button无反应,input onclick点击button无反应,input选项,内容如对您有帮助,希望把文章链接给更多的朋友!

html中,placeholder作为input的一个属性,起到了在输入框中占位并提示的作用。

但是有一些浏览器,如chrome,当鼠标点击输入框时,placeholder的值不消失,只有输入数据才消失,会使前端用户体验大打折扣。

看了很多大神的方法,写了长长的js,看着有点吃力,就想到了下面这种最傻的方法解决了这个问题。

html代码:

鼠标点击input时,placeholder中的提示信息消失:

PlaceHolder的两种实现方式

placeholder属性是HTML5 中为input添加的。在input上提供一个占位符,文字形式展示输入字段预期值的提示信息(hint),该字段会在输入为空时显示。

目前浏览器的支持情况

然而,虽然IE+支持placeholder属性,它的表现与其它浏览器也不一致&#;IE+里鼠标点击时(获取焦点)placeholder文本消失&#;Firefox/Chrome/Safari点击不消失,而是键盘输入时文本消失

input点击后placeholder中的提示消息消失(inputchange)

这相当恶心,如果使用了placeholder属性。产品经理还是不依不饶,会讲为什么IE里是点击的时候提示文本消失,Chrome里却是键盘输入的时候提示文本消失。要求前端工程师改成一样的表现形式。鉴于此,以下两种实现方式均不采用原生的placeholder属性。

两种方式的思路

1.(方式一)使用input的value作为显示文本

2.(方式二)不使用value,添加一个额外的标签(span)到body里然后绝对定位覆盖到input上面

两种方式各有优缺点,方式一占用了input的value属性,表单提交时需要额外做一些判断工作,方式二则使用了额外的标签。

方式一

方式二

方式2 对于以下场景不适合

1. input初始隐藏

  此时无法取到input的offset,继而无法定位span到input上面。

2. 包含input的页面dom结构发生变化

  比如页面里删除了一些元素或添加了一些元素,导致input向上或向下偏移,而此时span则没有偏移(span相对body定位)。这比较恶心,可以考虑把span作为input的兄弟元素,即相对内层div定位(而不是body)。但这样必须强制给外层div添加position:relative,添加后可能会对页面布局产生一定影响。

JavaScript时间操作之年月日星期级联操作 本文实例介绍了JavaScript时间操作之级联日期选择操作的详细代码,分享给大家供大家参考,具体内容如下效果图:具体代码:htmlheadmetahttp-equiv="Content-Ty

javascript实现倒计时跳转页面 很多网页都有类似的效果,那就是经过指定的时间能够跳转到其他页面,如果再人性化一点话,会带有倒计时效果,本章节就介绍一下如何实现此效果

轻松实现js图片预览功能 本文实例讲述了js实现图片预览的方法,自己以前写的一个,代码比较简洁,分享给大家供大家参考。具体如下:一、效果预览效果图:二、实现代码:

标签: inputchange

本文链接地址:https://www.jiuchutong.com/biancheng/383820.html 转载请保留说明!

上一篇:JavaScript程序开发之JS代码放置的位置(javascript要打开吗)

下一篇:JavaScript时间操作之年月日星期级联操作(js 时间轴)

  • 企业所得税年报申报时间
  • 计提的增值税和实际缴纳的差额
  • 机动车统一发票税率多少
  • 收取子公司管理费,开具什么发票
  • 政府补贴营业外收入所得税汇算清缴需要调增吗
  • 劳务费专票需要备注吗
  • 企业理财收入如何确定
  • 税控设备抵减增值税必须当月抵减吗
  • 原材料盈亏会计分录怎么写
  • 小规模企业所得税会计分录怎么做
  • 部分退货退款剩下的钱什么时候给卖家
  • 企业开办费的会计和税务处理
  • 经纪人佣金计入什么科目
  • 餐厅开增值税普通发票
  • 预缴的附加税还可以扣减吗
  • 税控服务费抵扣的文件
  • 免租要怎么交税
  • 汽车维修单位提成比例
  • 临时员工什么意思
  • 出售汽车属于什么费用
  • 转让无形资产税目征收营业税的是
  • 已核销的应收账款
  • 新版edge浏览器极速模式
  • 开启浏览器模式
  • 长期股权投资和资本公积关系
  • 个体户生产经营费用与家庭生活费用无法划分
  • paypal授权书怎么填
  • 方正书版10.0教程
  • 最早的滑盖手机,摄像头可以自动旋转
  • 苹果手机最贵的软件是哪个
  • 代理金融业务
  • 会计人员填制的记账凭证并不是登记账簿的唯一依据
  • 坏账准备的会计准则规定
  • LIO-SAM学习与运行测试数据集
  • 白 犀牛
  • 用支付宝支付的游戏
  • zabbix server端口
  • nodejs 下载
  • 报名附件怎么上传
  • 异地工程预缴税款时间
  • 分期收款销售产品
  • 同城票据交换差额户金额从哪得来的
  • 预付款项为什么这么多
  • 硬盘录像机开发票属于哪一类
  • 固定资产怎么进行无形资产清理的
  • 收到发票未收到货物
  • 企业哪些进项税抵扣
  • 教育费附加和地方教育费附加都要交吗
  • 当月进项税额大但是也要交增值税吗
  • 去年的车辆保险今年才开怎么做分录
  • 购建固定资产属于投资活动吗
  • 测试费几分钱入账
  • 航天金税服务费不交会怎样
  • 企业利润分配的内容
  • 公司不做账不报税有什么后果?
  • 总公司中标走子公司账户违法吗
  • 管家婆销售赠品是不是自动结转成本?
  • 怎么进入win7系统
  • 使用注册表删除软件时,有些拒绝访问
  • 帮我打开双击锁屏
  • win10预览版21277
  • 如何设置win10自动登录
  • 调整linux时间
  • linux中的mv命令是什么意思
  • linux如何使用gcc编译
  • 安卓游戏引擎
  • cocos2djs教程
  • 浏览器复制插件在哪
  • Node.js 中exports 和 module.exports 的区别
  • shell 生成随机数每次运行都不一样
  • python多线程怎么写
  • 安卓手机查看sd卡
  • 安卓手机管家
  • javascript面向对象精要pdf
  • 广东省国家税务总局稽查局局长
  • 江苏省电子税务局社保缴费查询
  • 企业购买小轿车一辆会计分录
  • 购销合同印花税最新政策2023
  • 浙江网上税务局申报
  • 地税局申报个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设