千秋此意
// 你都写了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的方法,具体可以搜一下,网上很多资料,写一下相信楼主会获益良多。