如果在引入 jQuery 的时候, 看到 ie8 的控制台报错:"某某对象不支持此属性或方法", 一般是因为 jQuery 的版本问题, 要引入 1.9.1 以下的版本.
jQuery 在 IE8 浏览器中有兼容性问题.
目前 jQuery 有三个版本, 分别为 1.x 版, 2.x 版, 3.x 版. 其中 jQuery 1.x 版本支持 ie8, 而 jQuery 2.x 版本和 3.x 版本不支持 ie8.
维护 ie678 是意见头疼的事情, 一般我们都会额外加载一个 CSS 和 JS 单独处理. 值得庆幸的是使用这些浏览器的人也逐步减少, 电脑端用户已经逐步被移动端用户所取代, 如果没有特殊要求的话, 一般都会选择放弃对 ie678 的支持.
如果需要兼容 ie678: 只能选择 1.x
如果不需要兼容 ie678: 可以选择 2.x,3.x. 因为 1.x 中有大部分代码是对老旧浏览器做的兼容, 这个就增加了运行的负担, 影响了运行效率.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/16877.html