要使列表菜单显示时具有活动类,可以通过以下步骤实现:
<ul>
和<li>
标签创建一个无序列表。<ul id="menu">
<li><a href="#">菜单项1</a></li>
<li><a href="#">菜单项2</a></li>
<li><a href="#">菜单项3</a></li>
</ul>
active
类,并为其设置样式。.active {
background-color: #f00;
color: #fff;
}
// 获取所有菜单项
var menuItems = document.querySelectorAll('#menu li');
// 为每个菜单项添加点击事件监听器
menuItems.forEach(function(item) {
item.addEventListener('click', function() {
// 移除所有菜单项的活动类
menuItems.forEach(function(item) {
item.classList.remove('active');
});
// 为当前点击的菜单项添加活动类
this.classList.add('active');
});
});
以上代码将为列表菜单的每个菜单项添加点击事件监听器。当点击某个菜单项时,它将被标记为活动状态(添加active
类),同时移除其他菜单项的活动类。
这样,当列表菜单显示时,具有活动类的菜单项将应用特定的样式,以突出显示当前选中的菜单项。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云