加JavaScript后没有实现折叠效果,麻烦老师帮忙看看
来源:8-7 实战项目:侧边栏列表交互

渣渣逆袭
2023-04-08
8-6节添加m-menu–selected选择器后能实现折叠效果
.m-menu__sub{
display: none;
}
.m-menu__sub>li{
padding-left: 45px;
height: 40px;
line-height: 40px;
}
.m-menu–selected .m-menu__title{
color: white;
}
.m-menu–selected .m-menu__sub{
display: block;
}
但是用JavaScript后没有实现
但是用JavaScript后没有实现
var menuTitles = document.querySelectorAll('m-menu__title');
for(var i=0;i<menuTitles.length;i++){
menuTitles[i].onClick=function(){
var menu = this.parentElement;
menu.classList.toggle('m-menu--selected');
};
}
写回答
1回答
-
西门老舅
2023-04-09
你好,document.querySelectorAll('.m-menu__title')132023-04-09
相似问题