📅  最后修改于: 2023-12-03 15:41:42.532000             🧑  作者: Mango
jQuery是一款流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画效果等操作,也提供了大量的插件扩展,使得Web开发更加高效。
jQuery官网提供了多个版本的下载,包括开发版(包含完整的注释和测试文件)、生产版(已压缩,并删除了所有注释和测试文件)和定制版(仅包含所需模块)。
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
jQuery提供了丰富的API,可实现DOM操作、事件处理、样式控制、动画效果等。
// 通过ID获取元素
$("#myId").click(function() {
alert("Hello jQuery!");
});
// 通过class获取元素
$(".myClass").hide();
// 获取表单值
$("input[type='text']").val();
// 显示和隐藏元素
$("#myId").show();
$("#myId").hide();
// 添加和移除元素Class
$("#myId").addClass("myClass");
$("#myId").removeClass("myClass");
// 动画效果
$("#myId").animate({ left: '250px' });
jQuery UI提供了一系列的UI插件,包括对话框、日期选择器、拖拽、排序和自动完成等插件。
<!-- 引入jQuery UI -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-ui@1.12.1/themes/smoothness/jquery-ui.css">
<script src="https://cdn.jsdelivr.net/npm/jquery-ui@1.12.1/jquery-ui.min.js"></script>
<!-- 日期选择器 -->
<input type="text" id="datepicker">
<script>
$("#datepicker").datepicker();
</script>
<!-- 对话框 -->
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be
moved, resized and closed with the 'x' icon.</p>
</div>
<script>
$("#dialog").dialog();
</script>
jQuery DataTables是一款灵活的数据表格插件,支持动态加载数据、分页、排序、过滤、搜索等功能。
<!-- 引入jQuery -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<!-- 引入DataTables -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.24/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.24/datatables.min.js"></script>
<!-- 表格数据 -->
<table id="myTable" class="display">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
...
</tbody>
</table>
<script>
$(document).ready(function() {
// 初始化表格
$('#myTable').DataTable();
});
</script>
jQuery是一个非常适合初学者学习和使用的JavaScript库,它提供了丰富的API和插件扩展,为Web开发者提供了强大的助力。同时,jQuery也在不断更新和优化,为Web开发者创造更好的体验。