jquery的用法
jQuery 的基本用法
jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是其核心用法:
引入 jQuery
在 HTML 文件中通过 <script> 标签引入 jQuery 库,可以使用 CDN 或本地文件:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
选择器
jQuery 使用 CSS 选择器来选取 DOM 元素:
$("p") // 选择所有 <p> 元素
$("#id") // 选择 id 为 "id" 的元素
$(".class") // 选择 class 为 "class" 的元素
事件处理
jQuery 简化了事件绑定:
$("button").click(function() {
alert("按钮被点击");
});
$("input").change(function() {
console.log("输入内容变化");
});
DOM 操作
jQuery 提供了丰富的 DOM 操作方法:
$("#target").html("<p>新内容</p>"); // 设置 HTML 内容
$("#target").text("新文本"); // 设置文本内容
$("#target").append("<span>追加内容</span>"); // 追加内容
$("#target").remove(); // 移除元素
动画效果
jQuery 内置了简单的动画效果:
$("#box").hide(); // 隐藏元素
$("#box").show(); // 显示元素
$("#box").fadeIn(); // 淡入
$("#box").fadeOut(); // 淡出
$("#box").slideUp(); // 向上滑动隐藏
Ajax 请求
jQuery 简化了 Ajax 请求的发送和处理:
$.ajax({
url: "data.json",
method: "GET",
success: function(data) {
console.log("请求成功", data);
},
error: function(error) {
console.log("请求失败", error);
}
});
链式调用
jQuery 支持链式调用,可以连续操作同一个元素:
$("#target")
.css("color", "red")
.addClass("highlight")
.fadeOut(1000);
jQuery 的实用技巧
遍历元素
使用 .each() 方法遍历选中的元素:
$("li").each(function(index) {
console.log(index + ": " + $(this).text());
});
动态添加事件
使用 .on() 方法为动态添加的元素绑定事件:
$(document).on("click", ".dynamic-element", function() {
console.log("动态元素被点击");
});
表单操作
获取表单值或设置表单值:
$("input[name='username']").val(); // 获取值
$("input[name='username']").val("新值"); // 设置值
类操作
动态添加或移除类:
$("#element").addClass("active");
$("#element").removeClass("inactive");
$("#element").toggleClass("highlight");
延迟执行
使用 .delay() 延迟动画的执行:
$("#box").fadeIn().delay(1000).fadeOut();
jQuery 插件扩展
jQuery 支持通过插件扩展功能:

$.fn.myPlugin = function(options) {
// 插件逻辑
return this.each(function() {
// 操作每个元素
});
};
// 使用插件
$("#element").myPlugin();
注意事项
- 避免过度使用 jQuery,现代浏览器原生 API 已足够强大。
- 注意 jQuery 版本兼容性,不同版本可能有差异。
- 在大型项目中,考虑使用模块化工具(如 Webpack)管理 jQuery 依赖。
jQuery 的简洁语法和跨浏览器兼容性使其在早期 Web 开发中非常流行,尽管现代框架(如 React、Vue)逐渐取代了部分场景,但 jQuery 仍适用于快速开发和小型项目。






