placeholder兼容IE8解决方案
2024-10-19 00:28:35
1、原因:placeholder是h5的新属性,IE10以前的浏览器(8、9)不支持此属性。
2、解决方法:jQuery三方插件 jquery-placeholder
3、快速开始:
- <!DOCTYPE html>
- <html>
- <head>
- <title>test</title>
- <script type="text/javascript" src="jquery-1.9.1.js"></script>
- <!--[if lte IE 9]>
- <script src="../../js/jquery/jquery.placeholder.min.js"></script>
- <script>
- $(function(){
- $('input[placeholder]').placeholder();
- });
- </script>
- <![endif]-->
- </head>
- <style type="text/css">
- input{
- width: 100px;
- height: 50px;
- border: 1px solid red;
- }
- .placeholder {
- color: #ccc;
- }
- </style>
- <body>
- <input type="text" placeholder="dfdsfdsfad"/>
- </body>
- </html>
4、注:此插件和jquery validate混合使用时,密码框password会略过校验,因为新生成的input并没有name属性。解决方法:点击提交按钮时,用js代码给新生成的input添加name属性
最新文章
- IEEE浮点标准
- js如何求一组数中的极值
- java位操作总结
- Orchard 刨析:导航篇
- nrf51822裸机教程-PWM
- linux 相关学习记录
- echarts雷达图
- 在Fedora 20下编译安装QEMU
- 立即执行函数 IIFE
- Java好的的工具类:MD5
- npm 发布包和删除包(2019最新攻略)
- cpu使用率低负载高,原因分析
- 神州数码静态路由及直连网段引入到RIP协议配置(路由重定向)
- Django-website 程序案例系列-5 模态对话框实现提交数据
- CTEX(LaTeX) 编译 中文
- 机器学习基石笔记:14 Regularization
- Redis有序集合
- Net Promoter Score
- os模块和sys模块,以及random模块
- Linux服务-mysql基础篇