我应该使用什么版本的jQuery?

时间:2014-03-09 23:20:44

标签: javascript jquery

几个月前,曾经有一段时间我没有真正需要jQuery,几乎忘了它。

然后我醒了。所以,我前往http://jquery.com/download/只是为了对实际发生的事情感到非常困惑。

我记得的最后一件事是使用版本1.8.3,页面告诉我

  

jQuery 1.x系列在jQuery 1.9.0之后发生了重大变化。如果您要从1.9之前版本的jQuery升级或者需要使用尚未更新的插件,我们强烈建议您也使用jQuery Migrate插件。

好? jQuery 1.x系列?那么,什么线是1.9.0呢?

2.x说明相对简单易懂,如果您不需要IE8及以下版本的支持,请继续使用。但实际上,1.11.0是什么?

  • 它是否支持旧版本的IE? 8准确无误。
  • 如果我使用旧版插件,是否需要使用迁移插件?
  • 我缺少什么?

由于我不知道应该使用哪个版本,所以我会坚持使用1.8.3,直到我知道应该使用哪个版本。

2 个答案:

答案 0 :(得分:14)

From the jQuery blog post on the releases of 1.9.0 and 2.0

  • jQuery 1.9和2.0具有相同的API。几个弃用的功能 例如$ .browser已从两个版本中删除。一切都奠定了 在jQuery 1.9升级指南中。
  • jQuery 1.9在Internet Explorer 6,7和8(“oldIE”)上运行,就像 之前的版本。将其视为更清洁,更纤薄,更现代的API升级 来自jQuery 1.8。
  • jQuery 2.0不会在oldIE上运行。由于删除了几个 由藤壶包围的代码层,它将更快更小 比jQuery 1.9。

所以回答你的问题

  1. 1.11.0仍然支持IE 6,7和8,差异> = 1.9.0在api中
  2. 迁移插件可用于检测您的代码是否使用了已弃用或已删除的功能,可能会使用它来检测您的旧插件是否使用此类功能是值得推荐的
  3. 您错过了解释这些更改的博文

答案 1 :(得分:3)

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