JS CSSを使ってIEリンクの点線ボックスを削除する3つの方法_基礎知識

WBOY
リリース: 2016-05-16 17:15:16
オリジナル
1168 人が閲覧しました

方法 1: JavaScript の onfocus イベントを使用して次のように実装します。
HTML コード

コードをコピー コードは次のとおりです:

jQuery フレームワークを導入すると、そのイベント バインディング メカニズムを使用できます:
Js コード
コードをコピー コードは次のとおりです:

$('a').bind('focus', function(){
if(this.blur) { //これがサポートされている場合。blur
this.blur();
}
});


方法 2: CSS スタイルを使用して次の を実装します。
CSS コード
コードをコピー コードは次のとおりです:

a{
blr:expression( this.onFocus=this.close());
} /* IE のみをサポートし、過度の使用は非効率的です*/
a{
blr:expression (this.onFocus=this.blur()) ;
} /* IE のみをサポートします。過度の使用は非効率です*/
a:focus {
-moz-outline-style: none; } /* IE はサポートしていません*/
:focus {
アウトライン: なし
} /* Firefox の場合 */



方法 3:タグ属性を使用し、IE のみをサポートします。実装は次のとおりです: HTML コード
コードをコピー コードは次のとおりです:
メソッド4: HTC の実装は次のとおりです。
次のコードを .htc として保存します。拡張子付きファイル
Js コード

コードをコピー コードは次のとおりです。




CSS コード


a {behavior:url("htc file")}


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート