IE6不支持 input:hover input:focus,只支持 input:active。解决方案思路如下:
样式表定义部分
input:focus, input.focus { background:lime; color:black; }
JS代码
或者
window.onload = function(){
for(var i = 0; i < document.forms.length; i++){
var form = document.forms[i];
for(var t = 0; t < form.elements.length; t++){
form.elements[t].onfocus = function(){ this.className += " focus"; }
form.elements[t].onblur = function(){ this.className = this.className.replace(/focus/, ""); }
form.elements[t].onmouseover = function(){ this.className += " hover"; }
form.elements[t].onmouseout = function(){ this.className = this.className.replace(/hover/, ""); }
}
}
}
Leave a reply