当前位置:首页 > 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之家是一个提供jQuery插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰…

jquery之家

jquery之家

jQuery之家资源推荐 jQuery之家(通常指提供jQuery相关资源的网站或社区)是开发者获取插件、教程和代码示例的重要平台。以下是几个与jQuery相关的优质资源网站: 1. jQuery官…

jquery 筛选器

jquery 筛选器

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

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery 显示

jquery 显示

jQuery 显示元素的方法 使用 jQuery 显示隐藏的元素可以通过多种方式实现,以下是几种常见的方法: 显示元素的基本方法 $("#element").show(); 这会直接将匹配的元素设置…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…