位置: 编程技术 - 正文

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

  • 印花税计税依据含不含增值税
  • 物业公司增值税加计扣除
  • 建筑企业开票都开什么
  • 结转成本时是否含税
  • 税费退库怎么做凭证
  • 年数总和法怎么做
  • 坏账准备递延所得税资产怎么算
  • 商贸企业变更为生产企业
  • 教育协会发的证有用吗
  • 股权的溢价是什么意思
  • 企业申请核定征收的要求
  • 分公司增值税如何缴纳增值税
  • 免税企业收到的专用发票要怎么转出
  • 序列号不可用怎么办
  • 生产性生物资产折旧年限
  • 年终汇算清缴怎么计算
  • 固定资产替换公式
  • 合同的印花税税率
  • 个体工商户开票免税额度是多少
  • 存货年末余额怎么算出来的
  • 从银行提取现金属于什么会计要素
  • 二手车交易增值税按照多少征收税率减半征收
  • 其他有形动产租赁服务
  • 房地产企业收到房款账务处理
  • 利润表中的减是什么意思
  • 充积分送手机
  • 如何查看电脑是什么牌子
  • 税务局返还的手续费需开发票吗
  • help是什么文件夹可以删除吗
  • w11系统安卓
  • PHP:pg_convert()的用法_PostgreSQL函数
  • 安代驾给我发短信
  • thinkphp vue
  • 原始凭证可以没有名称吗
  • 政府搬迁补偿款怎么算
  • 戈佐西餐厅
  • 营业税的滞纳金如何计算
  • laravel 日志配置
  • 用vue做的登录界面
  • 已销售未出库如何结转成本
  • 编制合并财务报表的程序主要包括
  • 《ai人工智能》
  • docker部署webdav
  • 过来人告诉你:女人最珍贵的三种东西,舍得给你说明爱你
  • 制造费用主要核算项目
  • stat命令的作用
  • 存货报废如何处理方案
  • 普票3个点可以抵扣吗
  • 个体开发票额度
  • 固定资产增值税税率是多少
  • 印花税契税入固定资产吗
  • 房地产企业卖房子增值税税率
  • python导入模块的本质
  • 企业境外投资管理
  • 固定资产处置是当月还是下月
  • 确认预计负债的三个条件
  • 投资收益的主要形式有
  • 红字转账凭证怎样录入
  • 小规模减免的附加税怎么做账
  • 房屋租赁费属于变动成本吗
  • 增值税涉及的税目有哪些
  • 房地产企业的会计核算
  • 事业单位非税收入帐务处理
  • 投资收益科目的借贷
  • 建筑业人工费怎么做账
  • 等额本金还款计算公式
  • mysql索引方式有哪些
  • Windows Server 2008关闭闲置状态的IDE通道
  • xp系统在新建账户怎么弄
  • win7进运行
  • win8微软拼音输入法打不出中文
  • linux注销用户快捷键
  • windows7系统下给WORD2010设置打开密码的方法
  • 多媒体播放器使用方法
  • javascript的理解
  • android保存文件到本地
  • 批量 update
  • 请不要重复犯我在学习Python和Linux系统上的错误
  • jQuery对checkbox 复选框的全选全不选反选的操作
  • 进项发票勾选认证如何导出明细
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设