几个月前,有一段时间我实际上并不需要 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.11.0 仍然支持 IE 6、7 和 8,>= 1.9.0 的区别在于 api
- Migrate 插件可用于检测您的代码是否使用已弃用或已删除的功能,也许建议使用它来检测您的旧插件是否使用此类功能
- 您错过了解释这些更改的博文
关于javascript - 我应该实际使用哪个版本的 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289583/