我每个CLASS都已经添加了样式!初始的样子也都是有样式但是当我切换的时候就只有一种样式了?求大神!这是JS
2 回答
已采纳
千秋此意
TA贡献158条经验 获得超188个赞
// 你都写了clsssName = '';
// 当然就没了啊。
// 代码不上全不知道具体情况,只管div的className问题的话大概可以通过这些方法解决:
// 1. 不怕麻烦手打,缺点是太low
if (true) {
div[i].className = 'xsxg search-panel';
} else {
div[i].className = 'search-panel';
}
// 2. 使用HTML5新增的API classList,缺点是只兼容到ie10
if (true) {
div[i].classList.add('xsxg');
} else {
div[i].classList.remove('xsxg');
}
//也可以不用判断, 直接在点击事件的时候遍历div
for () {
div[i].classList.toggle('xsxg');
}
//3. 自己封装个简单的操作className的方法,具体可以搜一下,网上很多资料,写一下相信楼主会获益良多。添加回答
举报
0/150
提交
取消
