私はInternet ExplorerでjqueryでいくつかのCSSを取得しようとしています。jqueryとInternet ExplorerでCSSを取得する
CSSは外部ファイルに設定し、次のようになりますされています
#something a {
text-decoration: none;
/* since I dont want underline when not hover */
}
#something a:hover {
text-decoration: underline;
}
そして私は下線が設定されているかどうかを取得したいです。
これはFirefoxとWebKitの中で動作しますが、IEではない:
$('a').hover(function() {
console.log($(this).css('textDecoration'));
/* this return underline in FF and Webkit but not in IE */
});
は、それがIEで動作するように取得する方法を誰もが知っていますか?
@PatrikあなたのコードはIE7 +でチェックされた正しいプロパティを返します。どのバージョンのIEを使用していますか?ここでは、タグはデフォルトで 'underline'を持っていることに注意してください。だからもしあなたがcssを使って 'text-decoration'を与えないならば、コードは' underline'を返します – thecodeparadox
@ abdullah.abcoder Hm ...あなたはあなたと一緒に試着しましたか?試しに#something {text-decoration:none; }と#something a:hover {text-decoration:underline; } ||私のサンプルコードを少し更新します。 – Patrik
質問は非論理的です。ホバーイベントの中では、リンクには常に下線が引かれます。そうであれば、テストのポイントはありません。あなたの例は正しいですか?あなたはリンクに下線が引かれているのか、それとも馬鹿にされているのかを実際に知る必要がありますか? – RoToRa