浏览器支持
链接 当前活动支持
链接 桌面
- Chrome: (当前 - 1) 和当前
- Edge: (当前 - 1) 和当前
- Firefox: (当前 - 1) 和当前,ESR
- Internet Explorer: 9+
- Safari: (当前 - 1) 和当前
- Opera: 当前
链接 移动
- Android 4.0+ 上的库存浏览器[1]
- iOS 7+ 上的 Safari[1]
[1]:代码库中存在针对 Android 浏览器 4.0-4.3 和 iOS 7 的解决方法,但我们不再主动测试这些版本。iOS 8 及更新版本已通过测试。
以上浏览器中出现的任何 jQuery 问题都应作为错误报告给 jQuery。
(当前 - 1) 和当前表示我们支持浏览器的当前稳定版本和前一个版本。例如,如果浏览器的当前版本为 24.x,则我们支持 24.x 和 23.x 版本。
Firefox ESR(扩展支持版本)是 Firefox 版本,供包括学校、大学、企业和其他需要为大规模部署提供扩展支持的组织使用。它基于 Firefox 的常规版本,并且每隔几个版本就会与下一个常规 Firefox 同步 - 例如 ESR 版本包括 Firefox 47、52 和 60。在任何给定时间,最多有两个 ESR 版本可用;jQuery 支持这两个版本。请参阅 Mozilla 网站 了解更多信息。
如果您需要支持较旧的浏览器,例如 Internet Explorer 6-8、Opera 12.1x 或 Safari 5.1+,请下载 jQuery 1.12。
链接 不支持的浏览器
虽然 jQuery 可能 在较旧的浏览器版本中运行而不会出现重大问题,但我们不会主动在其中测试 jQuery,并且通常不会修复可能出现在其中的错误。
同样,jQuery 不会修复浏览器预发布版本(例如测试版或开发版)中的错误。如果您在浏览器的预发布版本中发现 jQuery 中的错误,您应该向浏览器供应商报告该错误。
链接 关于浏览器支持
jQuery 通过单元测试持续对所有受支持的浏览器进行测试。但是,如果网页使用 jQuery,并且其自身的代码利用了(或屈服于)特定于浏览器的行为,则该网页可能无法在同一组浏览器中运行。测试对于完全支持浏览器至关重要。
只有最新版本的 jQuery 经过测试和更新,以修复错误或添加功能。发现错误的旧版本用户应升级到最新发布版本,以确定该错误是否已修复。jQuery Migrate 插件 可能有助于在版本升级期间识别和修复问题。
链接 关于 CSS 选择器兼容性
无论浏览器是否支持 CSS 选择器,在 https://api.jqueryjs.cn/category/selectors/ 中列出的所有选择器在作为 jQuery
函数的参数传递时,都将返回正确的元素集。
使用 jQuery 的 .css()
方法应用的 CSS 样式取决于浏览器的支持级别。通常,jQuery 不会尝试克服浏览器样式渲染的限制。(一个例外是 opacity
,jQuery 为较旧的 Internet Explorer 的替代实现“垫片”。)此外,在 1.8 版本之前,jQuery 不会规范供应商前缀属性。