关于IE8 不适配 Jquery2.0+的解决方法

简介用了JQuery2.0+以后,在IE8下会无法适配报错找不到Jquery,所以在网上找了如下方法。

用了JQuery2.0+以后,在IE8下会无法适配报错找不到Jquery,所以在网上找了如下方法。

  <!--[if !IE]> -->
        <script src="js/jquery-2.1.1.min.js" type="text/javascript"></script>
    <!-- <![endif]-->

    <!--[if lte IE 8]>
         <script src="js/jquery-1.11.0.js"></script>
    <![endif]-->
   
     <!--[if gt IE 8]>
         <script src="js/jquery-2.1.1.min.js" type="text/javascript"></script>
    <![endif]-->


解释一下:

不是IE就用2.11,IE8以上也用2.11,IE8及以下用1.11版本


其他事项:

1. 本来想用if else,但听说else不推荐,所以用了两个if

2.  看到判断非IE的代码有点不一样了吧。下面是解释:

在非IE中,下面的代码被认定为注释,会被忽略:

<!--[if IE]>
<script src="js/jquery-2.1.1.min.js" type="text/javascript"></script>
<![endif]-->

但是下面的这段代码却不同,两段注释中间夹了一句代码,在IE中会被忽略,但在非IE中会被识别。

<!--[if !IE]-->
<script src="js/jquery-2.1.1.min.js" type="text/javascript"></script>
<!--[endif]-->

 
Top