用了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]-->