我应该使用什么版本的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. 1.11.0仍然支持IE 6,7和8,差异> = 1.9.0在api中
  2. 迁移插件可用于检测您的代码是否使用了已弃用或已删除的function,可能使用它来检测您的旧插件是否使用此类function是值得推荐的
  3. 你错过了解释这些变化的博客文章

如果你开始使用jQuery(你没有在你的项目中使用它),并且你需要早期支持IE8,请使用最新版本1.11。 此版本属于1.x行,如数字所示。 1.x和2.x之间的唯一区别是IE支持。