我每个CLASS都已经添加了样式!初始的样子也都是有样式但是当我切换的时候就只有一种样式了?求大神!这是JS
2 回答
已采纳
千秋此意
TA贡献158条经验 获得超187个赞
// 你都写了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
提交
取消