jquery v
jQuery 简介
jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使得开发者能够更高效地完成前端开发任务。
核心特性
- DOM 操作:简化了 HTML 元素的选取和操作。
- 事件处理:统一了不同浏览器的事件模型。
- Ajax 支持:提供了简洁的 API 用于异步数据加载。
- 动画效果:内置了多种动画效果,如淡入淡出、滑动等。
- 跨浏览器兼容:解决了浏览器间的兼容性问题。
基本用法
引入 jQuery
在 HTML 文件中通过 <script> 标签引入 jQuery 库。可以从官方 CDN 或下载本地文件引入。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
选择器
jQuery 使用 CSS 选择器语法选取元素。
$("p") // 选择所有 <p> 元素
$(".class") // 选择所有 class 为 "class" 的元素
$("#id") // 选择 id 为 "id" 的元素
事件绑定
通过 .on() 方法绑定事件。
$("button").on("click", function() {
alert("Button clicked!");
});
DOM 操作
使用 jQuery 方法修改 DOM 内容或属性。
$("p").text("New text"); // 修改文本内容
$("img").attr("src", "new-image.jpg"); // 修改属性
Ajax 请求
通过 $.ajax() 或简写方法(如 $.get()、$.post())发送异步请求。
$.get("https://api.example.com/data", function(data) {
console.log(data);
});
常用方法
.html():获取或设置元素的 HTML 内容。.val():获取或设置表单元素的值。.addClass()/.removeClass():添加或移除 CSS 类。.hide()/.show():隐藏或显示元素。.animate():创建自定义动画。
插件扩展
jQuery 支持通过插件扩展功能。常见的插件包括:
- jQuery UI:提供交互、效果和主题组件。
- jQuery Mobile:为移动设备优化的框架。
- 第三方插件:如数据表格、轮播图等。
性能优化建议
- 缓存选择器结果以避免重复查询 DOM。
- 使用事件委托减少事件绑定数量。
- 合并多个 DOM 操作以减少重绘和回流。
替代方案
随着现代 JavaScript 框架(如 React、Vue、Angular)的兴起,jQuery 的使用逐渐减少。但在遗留项目或简单场景中,jQuery 仍是一个高效的工具。

学习资源
- 官方文档:jQuery API Documentation
- 在线教程:如 Codecademy、W3Schools 提供的 jQuery 课程。
- 书籍:《jQuery in Action》、《Learning jQuery》等。






