ie8及其以下版本兼容性问题之placeholder实现
来源:互联网 发布:java读取压缩包 编辑:程序博客网 时间:2024/05/19 01:14
1. 普通浏览器下修改placeholder颜色
因为每个浏览器的CSS选择器都有所差异,所以需要针对每个浏览器做单独的设定。
示例:
input::-webkit-input-placeholder { /* WebKit browsers */ color: red;}input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: red;}input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: red;}input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: red;}
2. ie8下实现placeholder并控制颜色
需要预先设置颜色类,然后通过js实现
.placeholder{ color: red;}
示例:
$(function(){ if(!placeholderSupport()){ // 判断浏览器是否支持 placeholder $('[placeholder]').focus(function() { var input = $(this); if (input.val() == input.attr('placeholder')) { input.val(''); input.removeClass('placeholder'); } }).blur(function() { var input = $(this); if (input.val() == '' || input.val() == input.attr('placeholder')) { input.addClass('placeholder'); input.val(input.attr('placeholder')); } }).blur(); }});function placeholderSupport() { return 'placeholder' in document.createElement('input');}
参考链接:使用CSS修改HTML5 input placeholder颜色
阅读全文
0 0
- ie8及其以下版本兼容性问题之placeholder实现
- ie8及其以下版本兼容性问题之圆角
- ie8及其以下版本兼容性问题之响应式
- ie8及其以下版本兼容性问题之文本省略
- ie8及其以下版本兼容性问题之input file隐藏上传文件
- IE8及以下版本HTML5 placeholder解决方案
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- vue 为什么不支持 IE8 及其以下版本
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- placeholder在IE8中兼容性问题解决
- 仿淘宝搜索框之---ie9以下版本placeholder效果
- html5在ie8及以下的兼容性问题
- IE10 以下版本完美支持 placeholder 特性
- 兼容ie10以下版本的placeholder属性
- 在ie9以下的版本placeholder显示
- 简单的第三方登录之QQ
- ROS教程(十二):测试消息发布器和订阅器
- 与 VC 取得联系的最佳 VS 最差方式
- 自定义吐司
- AES加密与Base64编码(加解密、签名系列)
- ie8及其以下版本兼容性问题之placeholder实现
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 像《我是歌手》一样说我是程序员
- 问题解决:Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n) y
- do2px工具类
- PHP业务了解与开发笔记
- ROS教程(十三):编写简单的服务器和客户端
- CString,string,char*之间的转换
- PAT程序设计考题——甲级1057( stock 分块查询) C++实现