在jquery
jQuery 简介
jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“写得更少,做得更多”。
jQuery 的基本用法
引入 jQuery 库文件,可以通过 CDN 或下载本地文件。以下是一个基本的 jQuery 示例:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
选择器
jQuery 使用 CSS 选择器来选取 HTML 元素。常见的选择器包括:
$("#id") // 通过 id 选择元素
$(".class") // 通过 class 选择元素
$("element") // 通过标签名选择元素
$("parent child") // 选择子元素
事件处理
jQuery 提供了简洁的事件处理方法:
$("button").click(function(){
alert("按钮被点击");
});
$("input").change(function(){
console.log("输入内容改变");
});
DOM 操作
jQuery 简化了 DOM 操作:
$("#div1").html("新内容"); // 设置 HTML 内容
$("#div1").text("新文本"); // 设置文本内容
$("#img1").attr("src", "new.jpg"); // 修改属性
$("#div1").addClass("highlight"); // 添加类
动画效果
jQuery 提供了内置的动画方法:
$("#div1").hide(); // 隐藏元素
$("#div1").show(); // 显示元素
$("#div1").toggle(); // 切换显示/隐藏
$("#div1").fadeIn(); // 淡入
$("#div1").fadeOut(); // 淡出
$("#div1").slideUp(); // 向上滑动隐藏
$("#div1").slideDown(); // 向下滑动显示
Ajax
jQuery 简化了 Ajax 请求:
$.get("test.php", function(data){
$("#result").html(data);
});
$.post("test.php", {name: "John"}, function(data){
alert("数据: " + data);
});
链式调用
jQuery 支持链式调用:
$("#p1").css("color", "red").slideUp(2000).slideDown(2000);
实用工具方法
jQuery 提供了一些实用工具方法:
$.trim(" hello "); // 去除字符串两端空格
$.isArray(obj); // 检查是否为数组
$.isFunction(obj); // 检查是否为函数
插件扩展
jQuery 支持通过插件扩展功能:
$.fn.myPlugin = function() {
// 插件代码
};
性能优化
使用 jQuery 时应注意性能优化:
缓存 jQuery 对象:var $elem = $("#elem");
使用更具体的选择器
避免过度使用动画效果
合理使用事件委托

兼容性
jQuery 处理了浏览器兼容性问题,开发者无需担心跨浏览器差异。






