jquery使用教程
jQuery 使用教程
jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 的基本使用方法。
引入 jQuery
在 HTML 文件中引入 jQuery 库。可以通过 CDN 或下载本地文件引入。
<!-- 使用 CDN 引入 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
基本语法
jQuery 的基本语法是 $(selector).action(),其中 $ 是 jQuery 的别名,selector 用于查找 HTML 元素,action() 是对元素执行的操作。
// 隐藏所有 <p> 元素
$("p").hide();
选择器
jQuery 使用 CSS 选择器来选取元素。
// 通过 ID 选择元素
$("#myId").css("color", "red");
// 通过类选择元素
$(".myClass").fadeOut();
// 通过标签名选择元素
$("div").addClass("highlight");
事件处理
jQuery 提供了简洁的事件处理方法。
// 点击事件
$("button").click(function() {
alert("按钮被点击了!");
});
// 鼠标悬停事件
$("p").hover(
function() {
$(this).css("background-color", "yellow");
},
function() {
$(this).css("background-color", "white");
}
);
DOM 操作
jQuery 简化了 DOM 操作。
// 获取或设置元素内容
$("#myDiv").html("<p>新内容</p>");
// 获取或设置元素文本
$("#myDiv").text("纯文本内容");
// 获取或设置元素属性
$("#myImage").attr("src", "new-image.jpg");
动画效果
jQuery 提供了内置的动画效果。
// 隐藏和显示
$("#myDiv").hide();
$("#myDiv").show();
$("#myDiv").toggle();
// 淡入淡出
$("#myDiv").fadeIn();
$("#myDiv").fadeOut();
$("#myDiv").fadeToggle();
// 滑动效果
$("#myDiv").slideUp();
$("#myDiv").slideDown();
$("#myDiv").slideToggle();
Ajax 请求
jQuery 简化了 Ajax 请求。
// GET 请求
$.get("test.php", function(data) {
alert("数据: " + data);
});
// POST 请求
$.post("test.php", { name: "John", age: 30 }, function(data) {
alert("数据: " + data);
});
// Ajax 完整请求
$.ajax({
url: "test.php",
type: "POST",
data: { name: "John", age: 30 },
success: function(response) {
alert("成功: " + response);
},
error: function(xhr, status, error) {
alert("错误: " + error);
}
});
链式操作
jQuery 支持链式操作,可以在一个语句中执行多个操作。
$("#myDiv").css("color", "red").slideUp(2000).slideDown(2000);
遍历元素
jQuery 提供了多种遍历元素的方法。
// each 方法
$("li").each(function() {
console.log($(this).text());
});
// 查找子元素
$("ul").find("li").css("color", "blue");
插件扩展
jQuery 支持插件扩展,可以通过引入插件来增强功能。

<!-- 引入 jQuery 插件 -->
<script src="jquery-plugin.js"></script>
// 使用插件
$("#myDiv").pluginMethod();
以上是 jQuery 的基本使用方法,更多高级功能和详细文档可以参考 jQuery 官方文档。






