⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

💡 jQuery 学习路线

55 个互动教程

jQuery 入门 — 简洁的 JS 库

jQuery:$() 选择器 + 链式调用,简化 DOM 操作

jQuery 选择器大全

全面掌握jQuery选择器:基本选择器、层级选择器、过滤选择器、表单选择器

jQuery DOM 遍历

parent/children/siblings/find/filter

jQuery 过滤方法

jQuery 过滤方法完全指南

jQuery 工具方法

学习jQuery的工具函数:each/map/grep/merge/extend等实用方法

jQuery 无冲突模式

学习noConflict处理jQuery与其他库的$符号冲突

jQuery AJAX 请求

$.get/$.post/$.ajax 发送 HTTP 请求

jQuery AJAX 异步请求

掌握$.ajax及快捷方法发送HTTP请求、处理响应

jQuery 动画效果

show/hide/fadeIn/slideUp/animate

jQuery Deferred 异步控制

理解jQuery的Deferred/Promise异步编程模式

jQuery Callbacks 回调列表

了解jQuery Callbacks对象:管理回调函数队列

jQuery Promise 深入对比

对比jQuery Deferred与ES6 Promise的使用差异

jQuery 特效与动画

fadeIn/fadeOut/slideToggle/animate/stop

jQuery DOM 操作

text/html/val/attr/css/addClass/removeClass

jQuery 事件处理

on/off/trigger/delegate/event对象

jQuery 插件开发

$.fn 扩展/链式调用/选项合并

jQuery 链式调用与遍历

jQuery链式调用(方法返回jQuery对象)、.end()回到上一个选择集、.each()遍历元素、.map()映射转换、.filter()/.not()过滤、链式调用最佳实践

jQuery Deferred 异步编程

jQuery Deferred对象:$.Deferred()创建、deferred.resolve/reject、deferred.promise()、$.when()等待多个异步、done/fail/always/then、与ES6 Promise对比(标准化前身)

jQuery 插件开发

jQuery插件开发:$.fn.extend添加方法、链式调用return this、配置默认参数$.extend、封装可复用的jQuery组件、立即执行函数IIFE避免全局污染

jQuery Ajax 进阶

jQuery Ajax进阶:$.ajaxSetup全局默认配置、ajaxPrefilter前置过滤器(统一添加Auth头/处理错误/修改URL)、$.ajaxTransport自定义传输(mock/fake server)、与ES6 fetch/axios迁移对比

jQuery CSS类与样式操作

jQuery样式操作:.css()读写样式、.addClass()/.removeClass()/.toggleClass()类操作、.hasClass()判断类、.width()/.height()/.innerWidth()尺寸、批量操作性能注意

jQuery表单验证

学习使用jQuery实现表单实时验证,包括必填字段、邮箱格式和密码强度检查。

jQuery无限滚动

实现当用户滚动到页面底部时自动加载更多内容,提升浏览体验。

jQuery懒加载

学习如何延迟加载图片,当图片进入可视区域时才加载,节省带宽并提速。

jQuery模态框

创建可自定义的模态对话框,包含遮罩层、关闭按钮和动画效果。

jQuery标签页

实现可切换的选项卡界面,点击不同标签显示对应内容面板。

jQuery手风琴

创建可折叠的内容面板,点击标题展开/收起对应内容,节省页面空间。

jQuery排序拖拽

实现列表项的拖拽排序功能,用户可以通过鼠标拖动重新排列顺序。

jQuery日期选择器

集成日期选择器插件,方便用户选择日期,支持格式化和国际化。

jQuery通知提示

创建可自动消失的通知提示条,支持成功、警告、错误等多种状态。

jQuery进度条

动态更新进度条,模拟任务加载或上传进度,支持动画和百分比显示。

jQuery排序拖拽

通过拖拽实现列表排序,支持鼠标交互重新排列项目。

jQuery日期选择器

构建简易日期选择器,方便用户选取日期。

jQuery通知提示

用jQuery创建可自动消失的通知提示条,用于成功、错误或信息反馈。

jQuery排序拖拽

学习使用jQuery实现拖拽排序功能,用户可以通过拖拽重新排列列表项。

基于动态过滤器的DOM遍历策略

本教程深入讲解如何使用jQuery的过滤方法(filter、not、has等)在动态渲染的DOM结构中进行精准遍历,避免传统each循环的性能问题。

用Promise管理异步操作队列

讲解如何利用jQuery的Deferred和Promise对象创建可控制的异步任务队列,实现动画、请求等任务的顺序执行、并行控制和错误回滚。

带命名空间和自定义数据的领域事件系统

揭示jQuery事件系统的进阶用法:创建带有命名空间的事件、绑定特定数据对象、以及利用事件委托实现跨模块通信。

拦截并修改Ajax请求:beforeSend的深层用法

深入讲解$.ajax的beforeSend回调如何拦截并动态修改请求头、URL、超时设置,以及实现全局请求日志和CSRF令牌自动注入。

动画逐帧控制:easing与step回调实现复杂运动

超越fadeIn/slideDown,学习使用easing函数和animate的step回调创建自定义物理运动(如弹跳、弹簧效果),并实时反馈数值变化。

深拷贝与多对象合并:$.extend的高级模式

详解$.extend的深层克隆、递归合并、以及使用空对象避免污染原对象。并对比$.merge和$.extend在数组处理上的区别。

利用queue/dequeue构建自定义函数执行队列

掌握jQuery的.queue和.dequeue方法,不仅能管理动画队列,还能为自定义函数创建同步或异步执行队列,实现类似任务调度器的功能。

选择器上下文与性能优化:from参数的精妙之处

揭示$('selector', context)的底层原理,讲解如何通过上下文减少查找范围、缓存选择器、以及利用原生querySelectorAll提升性能。

事件传播控制与默认行为拦截模式

超越preventDefault与stopPropagation的基础,讲解组合使用技巧、被动事件监听、以及如何实现全局事件防火墙。

精确尺寸与偏移计算:处理滚动和变换的影响

详解jQuery的width/height、innerWidth/outerWidth、offset/position方法,并讲解在CSS变换(transform)和滚动容器下的实际坐标获取。

利用自定义数据属性实现智能DOM遍历

本教程讲解如何结合HTML5 data-*属性与jQuery的选择器、过滤器,构建高效的DOM遍历逻辑,避免硬编码类名或ID。

用Promise与Deferred管理复杂动画队列

深入jQuery的Promise/Deferred机制,设计一个可中断、可回退的步骤式动画流,而非简单链式调用。

事件命名空间与模块化绑定策略

讲解如何用事件命名空间实现插拔式事件管理,避免内存泄漏和事件冲突,适合大型单页应用。

用jQuery Widget Factory创建可继承组件

超越简单的插件编写,使用Widget Factory的继承机制构建UI组件体系,实现代码复用与选项合并。

选择器性能剖析与极致优化技巧

使用浏览器工具和jQuery内部机制,深入分析选择器耗时,并给出缓存、上下文、原生API替换等优化方案。

构建容错性jQuery插件:错误处理与回滚

教授如何在插件中捕获异常、优雅降级、恢复初始状态,并利用$.Deferred实现承诺式错误通知。

基于自定义事件的应用架构:发布/订阅模式

利用jQuery的自定义事件实现模块间通信,无需直接耦合,构建松耦合的SPA事件总线。

Ajax请求的自动重试与中断策略

实现智能的Ajax管理器:超时重试、幂等请求去重、手动中断所有 pending 请求,结合$.Deferred。

方法链的高级技巧:自定义队列与breakable链

深入jQuery链式调用的底层机制,实现可条件暂停、可跳过的链式操作,超越普通方法链。

跨iframe通信:jQuery与postMessage结合

利用jQuery的事件系统封装postMessage API,实现父页面与iframe之间的安全双向通信及同步回调。

🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 55 篇
0 完成
🔥 0