jQuery 学习笔记
1. 简介
jQuery 是一款快速、简洁的 JavaScript 库,具有良好的跨浏览器兼容性。它使得处理 HTML 文档、处理事件、动画效果、DOM 操作变得更加便捷。
2. 基础语法及选择器
载入 jQuery
在 HTML 页面中载入 jQuery 库可以通过以下方式实现:
htmlCopy Code<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
基础语法
jQuery 的基础语法如下:
javascriptCopy Code$(selector).action();
其中,$
符号定义 jQuery;
selector
用于选择 HTML 元素;
action()
执行对选择元素的操作。
选择器
选择器用于定位 HTML 元素。常见的选择器有:
$(element)
:选择指定元素。$(#id)
:选择指定 id 的元素。$(.class)
:选择指定类名的元素。
示例代码:
javascriptCopy Code$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
该代码会在页面中所有按钮被点击时隐藏所有段落。
3. 事件
jQuery 可以很方便地绑定与触发事件。常见的事件有:
- click:当元素被单击时触发。
- dblclick:当元素被双击时触发。
- mouseenter:当鼠标进入元素时触发。
- mouseleave:当鼠标离开元素时触发。
示例代码:
javascriptCopy Code$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
该代码会在页面上所有段落被单击时隐藏对应的段落。
4. 动画
jQuery 可以方便地创建动画效果。常见的动画效果有:
$(selector).hide(speed,callback)
:渐进式地隐藏指定元素。$(selector).show(speed,callback)
:渐进式地显示指定元素。$(selector).toggle(speed,callback)
:在.hide() 和 .show() 之间切换。
示例代码:
javascriptCopy Code$(document).ready(function(){
$("button").click(function(){
$("p").toggle();
});
});
该代码会在页面中所有按钮被点击时隐藏或显示所有段落。
5. DOM 操作
jQuery 可以很方便地操作 DOM 元素。常见的操作有:
$(selector).html(content)
:设置 HTML 内容。$(selector).text(content)
:设置文本内容。$(selector).val(value)
:设置表单字段的值。
示例代码:
javascriptCopy Code$(document).ready(function(){
$("button").click(function(){
$("div").html("<h1>Hello World!</h1>");
});
});
该代码会在页面中所有按钮被点击时设置所有 <div>
元素为 Hello World!
的标题。
6. AJAX
jQuery 的 AJAX 功能可以用于在不重新加载整个页面的情况下,在后台与服务器交换数据。
示例代码:
javascriptCopy Code$(document).ready(function(){
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
});
该代码会在页面中所有按钮被点击时请求服务器上的 demo_test.txt
文件,并将结果显示在 <div id="div1">
元素中。
7. 快捷方法
jQuery 还提供了很多快捷方法来简化常见的操作。例如:
$.get()
:使用 AJAX HTTP GET 请求从服务器上获取数据。$.post()
:使用 AJAX HTTP POST 请求向服务器上发送数据。$(document).ready()
:当文档加载完毕时执行指定的函数。
以上是 jQuery 的一些基础知识及常用功能,希望能对您有所帮助。