jQuery 是一个轻量级开源 JavaScript 库,旨在“Write less, do more”,通过封装 DOM 操作、事件处理、Ajax 和动画等重复任务,解决 IE6 时代浏览器兼容性差、原生 API 冗长易错等问题。
jQuery 是一个轻量级、开源的 JavaScript 库,核心目标是“Write less, d
o more”——用更少的代码完成更多事。它不是一门新语言,而是对原生 JavaScript 的封装和增强,专为简化网页开发中那些重复、繁琐又容易出错的操作而设计。
2006 年 jQuery 诞生时,Web 开发环境非常混乱:
document.getElementById 或 getElementsByTagName,写法冗长,嵌套深、易出错;XMLHttpRequest,处理状态、跨域、回调层层嵌套;jQuery 把这些都封装成一行就能调用的方法,比如 $("#nav li").click(...) 同时搞定选择元素 + 绑定事件 + 兼容所有浏览器。
这些不是概念包装,而是真实降低每天写代码的负担:
getElementsByClassName 这类长名字,写 $(".active") 或 $("input[type='text']:enabled") 就行;$("button").hide() 会一次性隐藏全部,不用自己写 for 循环;$("p").addClass("highlight").fadeIn().on("click", handler),避免反复查 DOM;$("#list").on("click", "li", fn),即使后续用 JS 添加新 ,点击依然有效;$.get("/api/data")、$.post(...)、$.ajax({...}) 一套写法覆盖绝大多数请求场景。jQuery 不只是“用着顺手”,更是真实嵌入到生产环境的关键环节:
今天 jQuery 仍在活跃更新(最新版 3.7.1 发布于 2025 年),也未被彻底淘汰:
它的流行不是偶然,是精准踩中了那个时代开发者最真实的痛点——把力气花在功能上,而不是跟浏览器打架。