当前位置:首页 > jquery

jquery 3

2026-01-14 15:18:18jquery

jQuery 3 简介

jQuery 3 是 jQuery 库的主要版本更新,于 2016 年发布。它专注于现代化、性能优化和移除过时 API,同时保持向后兼容性。jQuery 3 分为两个分支:

  • jQuery 3.x:支持现代浏览器(如 Chrome、Firefox、Edge 等)。
  • jQuery Compat 3.x:为旧版浏览器(如 IE8-IE10)提供兼容支持。

主要新特性

  • 支持 Promises/A+ 标准$.Deferred 对象完全兼容 Promises/A+,可与原生 Promise 互换使用。
  • 改进的动画性能:使用 requestAnimationFrame 替代 setTimeout,提升动画流畅度。
  • 移除旧版 API:如 .load().unload().error() 等事件方法,改用 .on() 替代。
  • SVG 类名操作:支持在 SVG 元素上使用 .addClass().removeClass() 等方法。
  • 更严格的显示逻辑:visible:hidden 选择器现在严格依据布局计算(忽略 CSS opacity: 0)。

代码示例

使用 Promises

$.get("https://api.example.com/data")
  .then(function(data) {
    console.log("成功:", data);
  })
  .catch(function(error) {
    console.error("失败:", error);
  });

动画优化

$("#element").fadeIn(500); // 内部使用 requestAnimationFrame

事件绑定替代

// 旧版 (jQuery 1.8 之前)
$("#image").load(function() { ... });

// 新版 (jQuery 3+)
$("#image").on("load", function() { ... });

迁移指南

  • 测试兼容性:使用 jQuery Migrate 插件检测废弃 API 的调用。
  • 替换废弃方法:如将 .error() 改为 .on("error", handler)
  • 检查 IE 支持:若需支持 IE8-IE10,需使用 jQuery Compat 3.x 版本。

资源链接

注意:jQuery 3.x 不再支持 IE6-IE8,若需兼容旧版 IE,需使用 jQuery 1.x 或 Compat 3.x。

jquery 3

标签: jquery
分享给朋友:

相关文章

jquery下载

jquery下载

jQuery下载方法 官方下载渠道 访问jQuery官网(https://jquery.com/),点击页面中的“Download”按钮。提供两个版本选择: Production版本:压缩后的精…

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery隐藏

jquery隐藏

jQuery 隐藏元素的方法 使用 jQuery 隐藏元素可以通过多种方式实现,以下是几种常见的方法: hide() 方法hide() 是最简单的隐藏元素方法,它会将元素的 display 属性设置…

jquery字符串

jquery字符串

jQuery 字符串操作 jQuery 提供了多种方法来处理字符串,尽管它主要是一个 DOM 操作库,但字符串处理在动态内容生成和数据交互中非常常见。 字符串拼接与连接 使用 JavaScript…