ie下placeholder解决办法

! function(window, document, $, undefined) {
    var target, i = 0,
        len, tmpPh;
    if (‘placeholder‘ in document.createElement(‘input‘)) return;
    target = $(‘[placeholder]‘);
    for (len = target.length; i < len; i++) {
        tmpPh = target[i].getAttribute(‘placeholder‘);
        target[i].value = tmpPh;
        target[i].style.color = ‘#aaaaaa‘;
        target[i].onmouseover = function() {
            if (this.value != this.getAttribute(‘placeholder‘)) return;
            this.value = ‘‘;
            this.style.color = ‘#000000‘;
        }
        target[i].onblur = function() {
            if (this.value != ‘‘) return;
            this.value = this.getAttribute(‘placeholder‘);
            this.style.color = ‘#aaaaaa‘;
        }
    }
}(window, document, jQuery); 
<input type="text" placeholder="请输入你的名字">
<hr>
<input type="text" placeholder="aaa">
<hr>
<input type="text" placeholder="bbb">

原文地址:https://www.cnblogs.com/sharing1986687846/p/10314851.html

时间: 2024-08-02 20:08:52

ie下placeholder解决办法的相关文章

ie浏览器float right 向下错位解决办法

ie  360 浏览器float right 向下错位解决办法 span 当设置其float:right;时,其向下一行错位时 最佳办法:将span移到所要显示的文字前面 其次办法:在span母容器的css里添加position:relative; 在span的css里添加position:absolute;right:0px;解决. 我选择第一种,搞定! 转载http://yijianfengvip.blog.163.com/blog/static/1752734322012324442422

display:inline-block在ie7下的解决办法

因为li是块级标签,设置为inline-block在ie7下会触发layout,这个解决办法只适合IE7 原理:先让块元素变为内联,再使用(zoom:1 或float属性等)触发块元素layout li{display: inline-block;*display:inline;*zoom:1;}

linux系统root密码遗忘的情况下的解决办法

机房一台centos系统的服务器,由于这台服务器的系统装了好长时间,且root密码中间更新过几次,后面去机房现场维护时,登陆密码遗忘了,悲催啊~ 没办法,只能开机进入“单用户模式”进行密码重置了. 下面记录了开机进入“单用户模式”修改密码的过程: (1)重启服务器,等到Booting CentOS界面.迅速按下enter键: (2)在GRUB界面,按下e键(其实,开机后我是一直按e键也可以到下面的界面): (3)在 root(hd0,0)界面选择第二项 kernel 项,按下e键: (4)在<R

git中进入带有空格的目录下的解决办法

比如:要进入Program Files目录下 有两种方法: 1.将Program Files目录用引号引起来. $ cd "Program Files" 2.将空格处使用空格引号 $ cd Program" "Files

Linux系统环境下安装dedecms(织梦)提示http500错误的解决办法

碰到一客户安装DEDE提示http500错误,问题已得到完美解决,下面我分享下 这个解决办法,希望有帮助. 故障状态:正常安装dedecms v5.7 gbk提示http500错误Dede安装环境:一个linux环境的php空间. 故障案例分析:http500错误,查询度娘的结果:1.“http 500为内部服务器错误,无法解析程序脚本”2.“http 500 错误是由于服务器运行用户多,导致服务器压力大,无法响应”3.“此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务

Aptana Studio 2启动时提示 Workspace Cannot Be Created 解决办法

今天在安装Aptana Studio 2时出现这个东东,卸载后再安装依旧不行最后找到原因 原因 : 就是由于你把"我的文档"的位置修改造成的. 但Aptana还以为 "我的文档"的位置 是在系统的默认路径下. 解决办法 : 右键快捷方式,找到"属性",把"目标"修改为 "D:/Program Files/Aptana Studio 2/AptanaStudio2.exe" -data "D:/Wo

Python print报ascii编码异常的靠谱解决办法

之前遇到此异常UnicodeEncodeError: 'ascii' codec can't encode characters...,都是用这种方式解决:sys.setdefaultencoding('utf-8') 今天看到如下文章,阐述了此方式的弊端: http://blog.ernest.me/post/python-setdefaultencoding-unicode-bytes 但此文章只考虑了未使用第三方库的情况下的解决办法,而第三方库里如果也有print的话,就束手无策了,总不能

LoadRunner11-遇到问题及解决办法

1.LoadRunner超时错误:在录制Web服务器端,如果超过120秒服务器协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s). 错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到端还

LoadRunner11-遇到问题及解决办法(汇总)

LoadRunner11-遇到问题及解决办法 1.LoadRunner超时错误:在录制Web服务器端,如果超过120秒服务器协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同.错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s).错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRu