在JavaScript中实现“收起”和“展开”功能,通常涉及到DOM操作和事件处理。以下是一个基础的概念解释和相关示例代码:
以下是一个简单的HTML和JavaScript示例,展示如何实现一个可展开和收起的段落:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Expand/Collapse Example</title>
<style>
.content {
display: none;
}
.expanded {
display: block;
}
</style>
</head>
<body>
<button id="toggleButton">展开</button>
<div class="content" id="content">
<p>这是需要展开和收起的内容。</p>
</div>
<script>
const toggleButton = document.getElementById('toggleButton');
const content = document.getElementById('content');
toggleButton.addEventListener('click', () => {
if (content.classList.contains('expanded')) {
content.classList.remove('expanded');
toggleButton.textContent = '展开';
} else {
content.classList.add('expanded');
toggleButton.textContent = '收起';
}
});
</script>
</body>
</html>
div
包含要显示或隐藏的内容。.content
类默认设置display: none;
来隐藏内容,.expanded
类设置display: block;
来显示内容。领取专属 10元无门槛券
手把手带您无忧上云