WEB开发数据提交是必不可少的,为了更友好的用户体验,通常需要给输入框一个默认的提示信息。HTML5技术提供了一个表单属性placeholder专门用于输入框默认提示,但是在IE低版本中根本不兼容。


例如:

兼容placeholder属性

*{margin:0px;padding:0px;}

.userid{position:relative;}

input{width:300px;height: 48px;}

在IE9中开始不兼容


那如何在IE低版本中兼容HTML表单属性placeholder呢?

解决思路:

  1. 判断浏览器是否兼容HTML表单属性placeholder
  2. 当浏览器不兼容HTML表单属性placeholder时,在输入框上方放一个和输入框一模一样的段落标签

  3. 当段落标签

    被点击时,段落标签隐藏,输入框获得焦点。

  4. 当输入框失去焦点时,判断输入框内容是否为空,如果没有输入内容或者输入空格,那么显示段落标签,否则段落标签不显示。

例如:

兼容placeholder属性

在IE9中也兼容

如有遗漏欢迎评论区留言,继续交流谢谢。

html表单居中_如何在IE低版本中兼容HTML5表单属性placeholder属性相关推荐

  1. webos开发 html,尝试在WebOS中创建HTML5表,但失败

    我尝试使用以下JavaScript在WebOS中创建HTML5表,但未创建表. 但是,除了第一个Mojo.log"尝试创建数据库"之外,我无法在日志中看到任何进一步的细节.尝试在W ...

  2. vba工作表重命名_如何在Excel中重命名工作表选项卡

    vba工作表重命名 By default, worksheet tabs in Excel are given generic names, such as Sheet1, Sheet2, and s ...

  3. pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...

    如何在 PB 数据窗口中修改数据 --- 设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修 改了数据窗口中的数据,插入了新的数据行或者删除了数据行以后,只要调 ...

  4. kotlin数据库_如何在Kotlin应用程序中使用Xodus数据库

    kotlin数据库 I want to show you how to use one of my favorite database choices for Kotlin applications. ...

  5. mysql 列换行 表设计 设计_今天来讲一下怎么利用MySql进行库表设计

    今天来讲一下怎么利用MySql进行库表设计 1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中.使用 mysql 插件式存 ...

  6. mysql管理应用_如何在PHP和MySQL中制作出色的库存管理应用程序

    mysql管理应用 by Richard 理查德(Richard) 如何在PHP和MySQL中制作出色的库存管理应用程序 (How to Make an Awesome Inventory Manag ...

  7. iphone中怎么添加邮箱_如何在iPhone的Gmail中添加附件

    iphone中怎么添加邮箱 While email is still an incredibly popular form of communication, it's not always a pa ...

  8. python用sqlite数据库创建的表在哪里_用Python在sqlite3数据库中创建两个表

    我似乎找到了很多关于如何使用两个表的教程,但我似乎不知道如何创建两个表.我可能错过了一些很简单的东西.在 我想为"我的"数据"1"和"我的" ...

  9. java js 正则表达式_如何在JavaScript与Java中使用正则表达式

    如何在JavaScript与Java中使用正则表达式 发布时间:2021-02-11 13:16:01 来源:亿速云 阅读:69 作者:Leah 如何在JavaScript与Java中使用正则表达式? ...

最新文章

  1. ListView setOnItemClickListener无效原因分析
  2. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
  3. 删除ubuntu旧内核
  4. 【poj3375】 Network Connection
  5. 修改了一个YUV/RGB播放器
  6. PyCharm中文指南2.0
  7. 30个灵感来自大自然的国外网页设计作品欣赏
  8. Git最基本入门,只是个感想总结啊啊啊不要搜到我0.0
  9. 浅谈软件项目中的需求分析与需求管理
  10. win10计算机快捷键设置,win10计算器快捷键设置_w10电脑计算器快捷键怎么添加-win7之家...
  11. 分享一个超详细的数据分析案例【Python】附ABTest详细介绍
  12. 样本方差为何除以n-1而不是n?
  13. 【BLE】BQB认证
  14. 《数字图像处理》学习总结及感悟:第二章数字图像基础(1)人眼结构、感知和错觉
  15. Windows错误码
  16. 一文弄懂Redis慢查询
  17. mysql 1093 you can_mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法...
  18. python tuple基本用法
  19. UVa 109 - SCUD Busters
  20. linux学习笔记4.0

热门文章

  1. 字节跳动 2019 ICME 双赛道冠军团队方案分享
  2. MybatisPlus操作模板
  3. python怎么玩pdf_如何使用Python玩转PDF各种骚操作?
  4. SSM实现个人博客-day02
  5. Ehab Fails to Be Thanos
  6. Maxim and Biology
  7. android 音乐播放器 获取sd卡所有音乐文件,Android Studio音乐播放器无法读取SD卡,只有内部存储器...
  8. git(一) 基础必备
  9. Hadoop1.2.1集群安装二
  10. 微信小程序 基础1【本页面窗口配置、组件、布局】