1. outline:none;//需要配合僅ie6和ie7支持的css屬性blr:expression_r(this.onFocus=this.blur());
優點:較為常用
缺點:ie6、ie7並不認識outline屬性,需要配合僅ie6和ie7支持的css屬性blr:expression_r(this.onFocus=this.blur());使用來達到兼容,expression 條件,這句話的意思是鏈接在獲得焦點的同時失去焦點,但是blr不宜多用,會影響效率。
2.hidefocus:hidefocus; //需要配合css的outline:none。
是ie系列的專有屬性,能夠作用於所有ie序列的瀏覽器,也可以寫作:hidefocus=”hidefocus”;
缺點:非全局控制,需要在每個需要去虛線邊框的按鈕上加代碼。
3. onfocus=”this.blur()”; //該方法需要與border:none;配合使用。
優點:比較通用。
缺點:
(1)屬於局部控制的手段,需要在每一個需要去虛線邊框的標簽上使用;
(2)然后這是屬於script范疇,對於禁用JavaScript的用戶來說不起作用;
(3)將script直接寫在html中對於頁面效率有負面作用。