javascript点击下拉菜单出现子菜单
时间: 2024-09-15 08:01:06 浏览: 42
JavaScript简单下拉菜单实例代码
5星 · 资源好评率100%
在JavaScript中,创建下拉菜单并使其显示子菜单通常涉及到HTML结构、CSS样式以及一些交互性的脚本。这里是一个简单的示例:
首先,创建HTML结构:
```html
<div class="dropdown">
<button class="dropbtn">选择选项</button>
<div class="dropdown-content">
<a href="#">子菜单项1</a>
<a href="#">子菜单项2</a>
<!-- 添加更多子菜单项 -->
</div>
</div>
```
然后,用CSS设置基本样式:
```css
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
min-width: 160px;
z-index: 1;
}
.dropbtn:hover .dropdown-content {
display: block;
}
```
接下来,在JavaScript中添加交互逻辑:
```javascript
document.querySelector('.dropbtn').addEventListener('click', function() {
this.classList.toggle('active');
});
```
在这个例子中,当用户点击"选择选项"按钮时,`dropbtn`的`active`类会被添加或移除,这会改变`.dropdown-content`的`display`属性,使得子菜单在鼠标悬停时显示。
阅读全文