JavaScript 折叠下拉菜单是一种常见的网页交互元素,它允许用户通过点击按钮或其他触发器来展开或折叠一个包含多个选项的列表。以下是关于这种菜单的基础概念、优势、类型、应用场景以及常见问题和解决方法。
折叠下拉菜单通常由以下几个部分组成:
以下是一个简单的 JavaScript 折叠下拉菜单的实现示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Collapsible Dropdown Menu</title>
<style>
.menu {
display: none;
border: 1px solid #ccc;
padding: 10px;
}
.active {
display: block;
}
</style>
</head>
<body>
<button onclick="toggleMenu('menu1')">Menu 1</button>
<div id="menu1" class="menu">
<a href="#">Option 1</a><br>
<a href="#">Option 2</a><br>
<a href="#">Option 3</a>
</div>
<button onclick="toggleMenu('menu2')">Menu 2</button>
<div id="menu2" class="menu">
<a href="#">Option A</a><br>
<a href="#">Option B</a><br>
<a href="#">Option C</a>
</div>
<script>
function toggleMenu(menuId) {
var menu = document.getElementById(menuId);
menu.classList.toggle('active');
}
</script>
</body>
</html>
onclick
属性正确设置,并且函数名拼写无误。通过以上信息,你应该能够理解 JavaScript 折叠下拉菜单的基本概念、实现方法以及常见问题的解决方案。
领取专属 10元无门槛券
手把手带您无忧上云