当前位置:首页 > jquery

jquery 3

2026-03-02 12:49:05jquery

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

瘦身
代码库经过精简,减少了不必要的兼容性代码,文件体积更小。

迁移到 jQuery 3

检查兼容性
确保代码中没有使用已移除的 API(如 .toggle().bind()),改用替代方法。

测试 IE9+ 支持
如果项目需要支持 IE8,需使用 jQuery Compat 3.x 分支。

jquery 3

更新插件
验证第三方插件是否兼容 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>

标签: jquery
分享给朋友:

相关文章

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery属性

jquery属性

jQuery 属性操作 jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以用于获取、设置、修改或删除元素的属性。 获取属性值 使用 attr() 方法可以获取指定属性的值。例如,…

jquery 效果

jquery 效果

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 提供了丰富的效果(Effects)功能,可以轻松实现元素的动态显…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery 弹出

jquery 弹出

jQuery 弹出窗口实现方法 jQuery 可以通过多种方式实现弹出窗口效果,以下是几种常见的方法: 使用 jQuery UI Dialog jQuery UI 提供了一个 Dialog 组件,可…

jquery 循环

jquery 循环

jQuery 循环方法 jQuery 提供了多种循环遍历元素或数组的方法,以下是常用的几种方式: each() 方法 each() 是 jQuery 中最常用的循环方法,用于遍历 jQuery 对象…