当前位置:首页 > 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.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery最新版本

jquery最新版本

jQuery 最新版本 jQuery 是一个广泛使用的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是关于其最新版本的信息: 当前稳定版本 jQuer…

jquery下载

jquery下载

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

jquery官网

jquery官网

jQuery 官网地址 jQuery 的官方网站是 https://jquery.com/。该网站提供以下核心内容: 下载 jQuery:提供最新版本的 jQuery 库(压缩版和未压缩版),支持直…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery 菜鸟

jquery 菜鸟

以下是针对 jQuery 初学者的基础指南,涵盖核心概念和常用操作: jQuery 简介 jQuery 是一个快速、轻量级的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和…