javascript - 我应该实际使用哪个版本的 jQuery?

标签 javascript jquery

几个月前,有一段时间我实际上并不需要 jQuery 做任何事情,而且几乎忘记了它。

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

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

The jQuery 1.x line had major changes as of jQuery 1.9.0. We strongly recommend that you also use the jQuery Migrate plugin if you are upgrading from pre-1.9 versions of jQuery or need to use plugins that haven't yet been updated.

好吧? jQuery 1.x 系列?那么,1.9.0 是哪一行呢?

2.x的注释比较简单易懂,如果不需要IE8及以下的支持,就用吧。但实际上,1.11.0 是什么?

  • 它支持旧版本的 IE 吗?准确地说是 8。
  • 如果我使用旧插件,是否需要使用迁移插件?
  • 我错过了什么?

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

最佳答案

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 无法在旧版 IE 上运行。由于删除了几个 藤壶包裹的代码层,它会更快、更小 高于 jQuery 1.9。

所以回答你的问题

  1. 1.11.0 仍然支持 IE 6、7 和 8,>= 1.9.0 的区别在于 api
  2. Migrate 插件可用于检测您的代码是否使用已弃用或已删除的功能,也许建议使用它来检测您的旧插件是否使用此类功能
  3. 您错过了解释这些更改的博文

关于javascript - 我应该实际使用哪个版本的 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289583/

相关文章:

javascript:如何使一个元素相对于我悬停在其上的元素可见?

javascript - 点击 skyscanner api 时获取纯文本响应

javascript - 防止在 YouTube 视频之间快速转换时出现控制台错误

android - Cordova 在新应用程序窗口 android 中打开指向应用程序的链接

jquery - Owl Carousel - 自动宽度,最后一项从堆栈中拉出

jquery - 使用 jQuery 覆盖帮助提示

javascript - super 代理动态方法类型

javascript - 获取 django 模板中对象的模型名称

javascript - 类没有通过使用 react.js

javascript - 将属性作为字符串存储在变量中