在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;
来显示内容。高校公开课
云+社区沙龙online [技术应变力]
数智话
云+社区沙龙online [技术应变力]
云+社区技术沙龙[第29期]
Alluxio Day 2021
Alluxio Day 2021
Alluxio Day 2021
新知·音视频技术公开课
云+社区技术沙龙 [第30期]
领取专属 10元无门槛券
手把手带您无忧上云