位置: 编程技术 - 正文

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 时间轴)

  • 哪些资产损失向银行贷款
  • 还有什么技术
  • 小规模纳税人为什么没有进项
  • 购入不动产进项税额抵扣
  • 企业会计准则颁布部门
  • 无形资产开发阶段
  • 法律规定公司账本保存年限
  • 公司分立的账务处理凭证怎么做
  • 缴纳土地增值税
  • 挂靠工程如何交纳税金帐务处理?
  • 行政单位年初预算怎么做
  • 农产品收购发票是普票还是专票
  • 外经证预缴税填不含税金额吗
  • 最近偷税女星都有谁
  • 小规模纳税人可以享受小微企业吗
  • 企业会计准则规定我国企业的会计期间按年度划分
  • 加计抵减申报表填写视频
  • 当月有进项税额转出怎么结转未交增值税
  • 库存现金与实际不符怎么调
  • 计提社保公司承担部分的会计分录
  • 销售二手车减免税额会计分录
  • 服务业公司取得的成果
  • 会计差错更正处理
  • php ftp上传文件
  • 超期未认证的进项发票怎么处理
  • 工商注册经营部和公司的区别
  • 企业购入房产账务处理
  • 小微企业所得税税收优惠政策2023年
  • react by
  • 时点数和时期数 订单量 库存量点击量
  • 员工报销凭证怎么做
  • 终止pppoe会话
  • 代扣费用会计分录
  • 帝国cms怎么加自己的名字
  • 收到上市公司分红企业所得税减半征收的情景
  • 融资租赁租车
  • ps索引工具怎么用
  • 如何检查文件是否有毒
  • 增值税普通发票几个点
  • 零申报一定要有员工吗
  • 公司注册流程百度百科
  • sqlserver数据库和mysql区别
  • 长期股权投资其他资本公积
  • 企业固定资产如何查询
  • 银行收到电子承兑怎么查
  • 企业出现销售折扣的原因
  • 营改增后存在的问题
  • 为什么固定资产减值准备一经计提不得转回
  • 出口收入没有及时申报怎么处罚
  • 保理手续费计入投资收益吗
  • 非包销的视同买断的账务处理是?
  • 总分机构和分总机构的区别
  • 员工预支工资可以从工资里扣吗
  • 营业执照怎么换地址
  • 记账簿的目的在于为企业
  • friend怎么用
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • sql时间用什么数据类型
  • 修改linuxip
  • nw.exe是什么进程
  • liunx系统常用命令
  • win8系统怎么更改系统语言
  • win8系统怎么激活
  • hpz12进程
  • win7系统网络连接禁用怎么开启
  • vc6.0配置opengl设置目录路径
  • android opengles2.0教程
  • code::blocks怎么用
  • excel password recovery5.0注册码
  • 一键删除通讯录联系人
  • bash脚本加密
  • Custom List in inspector, displaying data your way[Unity]
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • webview自定义视频播放器
  • js操作dom节点的方法
  • 微软python视频教程
  • 河北省国家税务局电子税务局
  • 珠海自助征信查询机
  • 土地储备中心出让公告
  • 税务ukey版商品编码怎么添加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设