以下是一个简化的示例,展示了如何使用jQuery来处理一个简单的表单提交,并在提交时显示一个加载动画:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery 示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.loading {
display: none;
}
</style>
</head>
<body>
<form id="myForm">
<input type="text" name="username" placeholder="Enter username">
<button type="submit">Submit</button>
</form>
<div class="loading">Loading...</div>
<script>
$(document).ready(function() {
$('#myForm').on('submit', function(e) {
e.preventDefault(); // 阻止表单默认提交行为
$('.loading').show(); // 显示加载动画
// 模拟表单提交
setTimeout(function() {
$('.loading').hide(); // 隐藏加载动画
// 这里可以添加实际的表单提交代码,例如使用 AJAX
}, 2000);
});
});
</script>
</body>
</html>
这个示例中,我们使用jQuery监听表单的提交事件,并在提交时显示一个简单的.loading
元素。实际的表单提交使用setTimeout
模拟,实际应用中可以替换为AJAX请求。这个示例展示了如何组织和管理前端逻辑,以及如何使用jQuery库来简化DOM操作。