如何使用javascript或jquery检测IE7并向div添加一个类

有没有办法检测IE7?

我在IE8中的代码没有任何问题,但是IE7有问题。

所以我认为当浏览器是IE7通过javascript检测它时,我可以添加一个带有jquery的类。

我想改变

 

提前致谢。

您可以使用IE条件注释通过javascript添加类,如下所示:

  

如果你真的想通过使用javascript解决这个问题,你可能想检查这样的版本:

 if (navigator.appVersion.indexOf("MSIE 7.") != -1) $('#system').addClass('ie7'); 

你可以用HTML做到这一点:

CSS

 .ie7{ padding: 0; color: red; } 

HTML

   

如果在Internet Explorer 7中执行,这将创建具有类ie7div 。所有其他浏览器和IE> 7将只创建没有类的div。

要检测ie7只是使用

 if($.browser.msie && parseFloat($.browser.version) < 8){ //do other stuff return; } 

用它做你想做的事:

 if($.browser.msie && parseFloat($.browser.version) < 8){ $('#system').addClass('ie7'); } 

试试这个:

  

请注意,IE8 compat视图也将