位置: 编程技术 - 正文

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

  • 预缴税款如何做会计分录
  • 先收到发票还未付款怎么做账
  • 公司被员工劳动仲裁
  • 打印的电子发票需要盖章么
  • 男的交社保有什么好处
  • 年报从业人数可以填一人吗
  • 开票加收税点会减少吗
  • 甲方代付材料费合法吗
  • 股东拿不到钱
  • 员工基本养老保险缴纳比例
  • 营改增后受托代销手续费税率是多少?
  • 增值税税控系统技术维护费计入什么科目
  • 收到测试费几分钱如何做账
  • 专用发票的清单要开2张吗
  • 反向吸收合并账务处理
  • 网络科技定额发票怎么做分录?
  • 财务费用明细科目怎么写
  • 委托代理出口能否办理退税
  • 装修公司购装修材料入什么科目?
  • 负债融资的特点是什么
  • 待清算专户
  • 多交的附加税怎么做账
  • 华为手机悬浮导航是干什么用
  • 如何安全的处置电子邮件
  • php实现的中秋博饼游戏之绘制骰子图案功能示例
  • php+redis
  • 电子税务局清算备案能撤销吗
  • php安装及使用教程
  • 工会会员会费缴费证明怎么开
  • scheduler.exe - scheduler是什么进程 有何作用
  • 财务人员如何审核合同
  • 运行安装程序时发生错误
  • hp是什么软件
  • 会计分录的方法与步骤
  • javaweb学生信息管理系统idea
  • php while true
  • 计提折旧是哪个凭证
  • 基于Java+SpringBoot+vue+element驾校管理系统设计和实现
  • flex的作用及设置
  • 2023前端面试题目
  • c语音进阶
  • php判断数据表是否存在
  • 红包生成算法
  • linux用cat命令查看
  • 2022年最新公务员职务职级对照表
  • 土地成本会计分录
  • 存货非正常损失的会计处理
  • 商贸企业出口退税吗
  • 企业从政府部门辞职流程
  • 固定资产租赁费的税率是多少
  • 结转财务费用时怎么做账
  • 调整未分配利润影响所得税吗
  • 金蝶迷你版怎么打印明细账
  • 没进项发票的开销项发票多少税?
  • 管理费用冲减其他应付款分录
  • 如何区分交通运输的方向
  • 印花税处罚适用征管法六十四条规定
  • 建筑企业城建税和教育费附加怎么算
  • 企业购买固定资产要交什么税
  • 盘亏应该怎么处理
  • 进项税大于销项税需要交增值税吗
  • 外埠存款怎么读
  • 私营公司无形资产怎么算
  • mysql无法连接10055
  • centos安装编译环境
  • win10设置怎么开
  • dmidecode命令
  • 主板bios恢复出厂默认设置方法
  • windows7个性化菜单
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • win7系统屏幕键盘怎么打开
  • Ubuntu上安装anaconda
  • Linux服务器架设指南百度网盘
  • ubuntu 2021
  • vb win7
  • unity serial number
  • 微信小程序获取手机号失败
  • python的导入
  • js 分页插件
  • 教育费附加申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设