jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。通过 jQuery,你可以轻松地实现网页上的动态效果和交互功能。
假设我们有一个简单的网页,包含一些标题和对应的内容块。点击标题时,显示或隐藏对应的内容块。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery Click Title to Show Content</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.content {
display: none;
}
</style>
</head>
<body>
<h2 class="title">Title 1</h2>
<div class="content">Content 1</div>
<h2 class="title">Title 2</h2>
<div class="content">Content 2</div>
<h2 class="title">Title 3</h2>
<div class="content">Content 3</div>
<script>
$(document).ready(function() {
$('.title').click(function() {
$(this).next('.content').slideToggle('slow');
});
});
</script>
</body>
</html>
<h2>
) 和对应的内容块 (<div>
) 都是一对。display: none;
)。$(document).ready(function() { ... });
:确保 DOM 完全加载后再执行 jQuery 代码。$('.title').click(function() { ... });
:为每个标题元素绑定点击事件。$(this).next('.content').slideToggle('slow');
:点击标题时,找到紧随其后的内容块,并以滑动效果显示或隐藏。问题:点击标题时,内容块没有显示或隐藏。
原因:
解决方法:
.title
和 .content
类名正确无误。$(document).ready
和事件绑定正确。通过以上步骤,你应该能够实现点击标题显示内容的功能。如果仍有问题,建议检查浏览器控制台的错误信息,以便进一步调试。