jquery 3
jQuery 3 简介
jQuery 3 是 jQuery 库的一个主要版本,于 2016 年发布。它引入了多项改进,包括性能优化、API 更新以及对现代浏览器的更好支持。jQuery 3 分为两个分支:jQuery 3.x(支持 IE9+)和 jQuery Compat 3.x(兼容 IE8)。
jQuery 3 的主要变化
移除过时 API
废弃的方法如 .load()、.unload() 和 .error() 被移除,推荐使用 .on() 替代。
Promises/A+ 兼容
Deferred 对象现在完全遵循 Promises/A+ 标准,支持更现代的异步编程模式。
性能优化
选择器引擎 Sizzle 和 DOM 操作性能显著提升,尤其在大型文档中。
支持 requestAnimationFrame
动画效果默认使用 requestAnimationFrame,减少页面重绘的开销。

瘦身
代码库经过精简,减少了不必要的兼容性代码,文件体积更小。
迁移到 jQuery 3
检查兼容性
确保代码中没有使用已移除的 API(如 .toggle() 或 .bind()),改用替代方法。
测试 IE9+ 支持
如果项目需要支持 IE8,需使用 jQuery Compat 3.x 分支。

更新插件
验证第三方插件是否兼容 jQuery 3,部分插件可能需要更新版本。
代码示例
事件绑定(新标准)
// 旧版方式(不推荐)
$('#button').click(function() {
console.log('Clicked!');
});
// 新版推荐方式
$('#button').on('click', function() {
console.log('Clicked!');
});
Deferred 使用
var deferred = $.Deferred();
deferred.then(function(value) {
console.log('Resolved:', value);
});
deferred.resolve('Success');
资源推荐
- 官方迁移指南:jQuery 3.0 Upgrade Guide
- CDN 引用:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>






