当前位置:首页 > jquery

jquery 3

2026-01-14 15:18:18jquery

jQuery 3 简介

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

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
分享给朋友:

相关文章

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…

jquery格式

jquery格式

jQuery 基本格式 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 的基本使用格式: $(docu…

jquery 版本

jquery 版本

以下是关于 jQuery 版本的详细信息: jQuery 主要版本概览 jQuery 目前有三个主要版本分支:1.x、2.x 和 3.x。每个分支针对不同的浏览器兼容性和功能需求设计。 jQuer…

jquery 正则

jquery 正则

jQuery 正则表达式使用指南 jQuery 本身并未提供专门的正则表达式方法,但可以结合 JavaScript 原生正则表达式功能实现文本匹配、验证等操作。以下是常见场景的实现方法: 正则表达式…