位置: 编程技术 - 正文

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

  • 企业所得税核定征收怎么计算
  • 预收预付科目是否已经取消
  • 代理费住宿费都包括什么
  • 超过缴款期限缴纳税款
  • 水费抵扣进项税税率是多少
  • 互联网公司如何盈利
  • 免费给客户提供服务怎么做账
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 车辆购置税完税证明二维码用什么扫
  • 分公司亏损总公司账务处理
  • 特许权使用费的收入确认时间
  • 租金小规模开票税率
  • 房地产企业土地增值税清算案例
  • 没有单价数量只有金额的发票可以用吗
  • 公司解散实收资本会计怎么处理
  • 培训学校税收筹划
  • 广告机计入什么费用
  • 财务人员必备知识
  • 出口货物免抵退税额确认会计分录
  • 营改增后城建税和教育费附加包含在哪里
  • 亏损计提递延
  • windows更新出现错误重新打开设置
  • 如何修改系统时间为12/24小时制
  • 企业发生的亏损不一定会导致所有者权益减少
  • 借支单如何做账科目
  • 销售返点怎么做分录
  • 购买的烟酒怎么入账科目
  • flash player用不了怎么办
  • 一个药厂能够生产药品的三个前提条件
  • 下载的压缩文件打不开
  • thinkphp yii
  • 计算机与自动化的关系
  • 现金折扣的会计分录处理
  • echarts饼图颜色设置
  • php时间戳相减
  • 公司缴纳残保金怎么做账
  • 倾向得分匹配后怎么进行回归
  • discuz去除官方论坛
  • 退还多缴纳税款
  • 纳税申报和账务不一致
  • 将织梦dedecms转换到wordpress
  • 使用SqlServer CTE递归查询处理树、图和层次结构
  • 成本会计的岗位要求
  • 保证增信行通俗理解
  • 税控系统如何清卡
  • 企业可以一次性现金的方式发放工资
  • 小微企业免税额按1%还是3%确认收入
  • 企业所得税汇算清缴时间
  • 工程结算在资产中的作用
  • 原材料存货跌价准备
  • 营改增后增值税税率的调整
  • 航天金穗服务费可以抵扣吗
  • 模具维修费用清单表格
  • 企业所得税汇算表
  • 银行询证函费用发票
  • 长期待摊费用摊销计算公式
  • 汽油费进项税额能抵扣吗
  • 其他应收款可以挂公司吗
  • 滞纳金的收取范围是什么
  • mysql could not be resolved: Name or service not known
  • windows mysql5.5升级5.7
  • DBCC CHECKIDENT 重置数据库标识列从某一数值开始
  • linux下mysql5.7.17最新稳定版本安装教程
  • virtualboxubuntu安装教程
  • quicklook预览word
  • Linux x86_64下安装Flash Player 9
  • centos7软件安装
  • linux修改分组
  • win7系统无法打开任务管理器
  • windows1021h2更新
  • wind10升级
  • linux如何查看磁盘信息
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • win10安装win7主题
  • vps可以安装虚拟机吗
  • windows8.1rt
  • c语言 ls
  • javascript面向对象编程指南 pdf
  • 个人可以到税务开物业费的
  • 一般纳税人出租房屋增值税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设