猿问

JS问题!只要解决速度采纳

我每个CLASS都已经添加了样式!

初始的样子也都是有样式

57e4fd940001aca704270086.jpg

但是当我切换的时候就只有一种样式了?求大神!

57e4fd94000183f403420064.jpg

这是JShttp://img.mukewang.com/57e4fe0d0001078904890380.jpg


19990000
浏览 1376回答 2
2回答

千秋此意

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

stone310

else部分不会执行,因为searchbdd[i]==this这句无论点击哪个都是true;具体怎么修改要看你是想实现什么效果
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答