在维护公司网站的时候,发现在IE8下jquery会报对象不支持此属性或方法、缺少对象的错误:
在其他浏览器就可以正常运行,当前使用的jquery版本是3.1.1,查资料发现jquery从2.0开始不支持IE8,最后支持IE8的版本是1.9。因为公司的台式机自带的浏览器是IE8,所以决定兼容一下IE8。思路是通过判断IE浏览器的版本来加载对应版本的jquery。
使用
- 1
可以判断IE浏览器版本是不是8
最终代码:
- 1
- 2
- 3
- 4
这样如果不是IE8则只加载上3.1.1,是IE8的话后加载的会覆盖前面的