位置: 编程技术 - 正文

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

  • 购买车间使用的设备计入什么
  • 用友取消操作在哪里
  • 货币基金分红交什么税
  • 社保怎样新增人员
  • 一般纳税人工会经费返还政策
  • 非盈利组织的银行是什么
  • 2019城建税减半征收优惠政策解读
  • 小企业会计准则会计科目表
  • 国有企业驻外人员待遇
  • 工程物资和特种设备区别
  • 发票隔月报送可以么?
  • 设备维修增值税
  • 招待费与去年减少的原因
  • 知识产权服务项目
  • 单位会计需要去税务局实名认证吗?
  • 小规模纳税人销售农产品税率是多少
  • 房地产企业汇算清缴政策解析
  • 计提坏账准备和发生坏账准备分录
  • 员工赔偿款需要交个税么
  • 预提成本的会计处理
  • 在windows中桌面是
  • 笔记本电脑如何恢复出厂系统
  • 山毛榉树林里的草叫什么
  • 苹果手机系统升级后电量消耗快
  • 免抵退税的账务处理
  • 股东可以随时退出吗
  • PHP:pg_untrace()的用法_PostgreSQL函数
  • vue 页面生成pdf
  • 依夫城堡
  • vue url 参数
  • 被白雪覆盖的彩虹歌词
  • thinkphp6验证器
  • 计提的福利费怎么处理
  • uni.getstorage
  • 抖音是如何成功的
  • 编程 开发
  • php上传文件限制大小
  • php支付宝现实支付要收费吗
  • 拨入专款年终如何做账
  • python中datetime用法
  • 工会经费计算公式的例子
  • 开发成本结转开发产品的分录
  • 人工费按照考虑管理费和利润吗
  • phpcms模板制作教程
  • java基础运算符有哪些
  • 固定资产入账及摊销方法
  • 折现指标和非折现指标
  • 付了工资的资产负债表怎么填
  • 月中入职算一个月吗
  • access2010加密解密数据库时
  • PostgreSql新手必学入门命令小结
  • MySQL的Query Cache原理分析
  • 政府补贴需要缴纳印花税吗
  • 餐饮行业加盟模式
  • 销项税多做了怎么冲
  • 收到银行存款利息
  • 有利息费用这个科目吗
  • 现金劳务收入会计分录
  • 企业暂估入账的税务风险
  • 收到退回多付的材料退款
  • 联营公司是关联方吗
  • 服务器托管税率
  • 企业被收购的账务处理
  • 保险公司会计的特点
  • 开票销售方
  • 以前年度调增的收入下一年如何申报
  • linux增加命令
  • chia 如何双挖
  • win8关机键怎么添加到开始菜单
  • windows免费升级win10
  • linux中nm命令
  • Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
  • 人工智能最受欢迎的一门编程语言
  • js message事件
  • jquery图片放大效果
  • jquery.form
  • javascript里的yield
  • java 视频教程
  • python tornado框架
  • 济南特色没事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设