1. CSS方式
html属性用于IE下:hideFoucs,在HTML标签中添加hidefocus=true” 属性可以,但这个属性是IE私有的,Firefox不承认。
<a href=”#” hidefocus=”true” title=“加hidefocus” >添加hidefocus属性</a>
CSS处理IE的方法如下:
a{noOutline:expression(this.onFocus=this.blur());}/* “onFocus” 注意大小写*//
Firefox的处理方法更符合标准,只需在样式中设置a:focus{outline:none}皆可:
a:focus{outline:none}
统一处理MSIE和FF的方法:
a{
outline:none; /*FF*/
noOutline:expression(this.onFocus=this.blur()); /*IE*/
}
考虑性能优化:
a{outline:none;}
a:active{noOutline:expression(this.onFocus=this.blur());}
:focus{outline:0;}
2. js方式
$(“a”).bind(“focus”, function(){
if(this.blur){
this.blur();
}
});