在写Tabs组件时,给选中的标签加了.active类的背景色,但点击切换时样式没变化。我试过用JS动态切换类名,控制台显示类名确实变掉了,但样式就是没跟着变…
我的CSS是这样写的:
.tabs__item {
background: #eee;
padding: 10px 20px;
cursor: pointer;
}
.tabs__item.active {
background: #007bff;
color: white;
}
连!important都加了还是不行,是不是类名优先级不够?或者我哪里写漏了?
JS要先清除所有active类,再给当前元素添加:
就这样。