あなたはjqueryを使うことができます
if ($.browser.msie) {
alert('IE');
// Disable Animation
$("#element").attr('disabled', 'disabled');
}
次のように特定のバージョンの IE をターゲットにすることもできます。
if ($.browser.msie && parseInt($.browser.version, 10) == 8) {
alert('IE8');
// Disable Animation
} else {
alert('Non IE8');
}
編集:コメント者が言うように、これはjQuery 1.9+では機能しません。1.9 以降を使用している場合に考えられる他の唯一のオプションは、ブラウザー検出用のプラグインを使用することです。ブラウザー固有の情報をクラスとしてページの html タグに追加するCSS ブラウザー セレクターを使用します。そこから変更を加えることができます。
CSS Browser selectorを使用して、 ie をターゲットにして、次のように要素を削除できます
$(".ie #element").attr('disabled', 'disabled');
または特定のバージョンの場合
$(".ie8 #element").attr('disabled', 'disabled');
その他の提案は、jquery.support 関数を使用することです。ただし、これは内部関数であり、.support ドキュメントの jquery には、「特定のプロパティは、内部で不要になったときに削除される可能性がある」と明確に記載されているため、これを使用することはお勧めしません。