我应该使用什么版本的jQuery?
所以几个月前,有一段时间我实际上并不需要jQuery,几乎忘了它。
然后我醒了。 所以,我前往http://jquery.com/download/只是为了对实际发生的事情感到非常困惑。
我记得的最后一件事是使用版本1.8.3,页面告诉我
从jQuery 1.9.0开始,jQuery 1.x系列发生了重大变化。 如果您要从1.9之前版本的jQuery升级或者需要使用尚未更新的插件,我们强烈建议您也使用jQuery Migrate插件。
好的? jQuery 1.x系列? 那么,什么线是1.9.0呢?
2.x笔记相对简单易懂,如果你不需要支持IE8及以下版本,那就去做吧。 但实际上,1.11.0是什么?
- 它是否支持旧版IE? 8要准确。
- 如果我使用旧的插件,是否需要使用迁移插件?
- 我错过了什么?
因为我不知道我应该使用哪个版本,所以我会坚持使用1.8.3直到我知道应该使用哪个版本。
来自1.9.0和2.0版本的jQuery博客文章 :
- jQuery 1.9和2.0具有相同的API。 已从两个版本中删除了几个已弃用的function,例如$ .browser。 它全部在jQuery 1.9升级指南中列出。
- jQuery 1.9在Internet Explorer 6,7和8(“oldIE”)上运行,就像以前的版本一样。 从jQuery 1.8开始考虑它是一个更干净,更纤薄,更现代的API升级。
- jQuery 2.0不能在oldIE上运行。 由于删除了几层藤壶镶嵌代码,它将比jQuery 1.9更快更小。
所以回答你的问题
- 1.11.0仍然支持IE 6,7和8,差异> = 1.9.0在api中
- 迁移插件可用于检测您的代码是否使用了已弃用或已删除的function,可能使用它来检测您的旧插件是否使用此类function是值得推荐的
- 你错过了解释这些变化的博客文章
如果你开始使用jQuery(你没有在你的项目中使用它),并且你需要早期支持IE8,请使用最新版本1.11。 此版本属于1.x行,如数字所示。 1.x和2.x之间的唯一区别是IE支持。