我需要为所有MSIE浏览器的html元素添加一个类“msie”。因为IE10和11不支持条件。我尝试了不同的方法,但它不起作用:
首先尝试:
if ( $.browser.msie ) {
document.documentElement.className+='msie';
}
第二次尝试:
var doc = document.documentElement;
doc.setAttribute('data-useragent', navigator.userAgent);
if ( data-useragent=='msie' ) {
document.documentElement.className+='msie';
}
答案 0 :(得分:0)
这是一个版本使用,它将IE7的类设置为IE10(你可以为IE6等添加条件...... ),但它不会给IE11一个类:{{3 }}
<!doctype html>
<!--[if IE 7 ]><html lang="en" class="msie"><![endif]-->
<!--[if IE 8 ]><html lang="en" class="msie"><![endif]-->
<!--[if IE 9 ]><html lang="en" class="msie"><![endif]-->
<!--[if !IE]>
<!-->
<script>if(/*@cc_on!@*/false){document.documentElement.className+=' msie';}</script>
<!--<![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]-->