求助js大神 实现点击li增加样式 点击另一个同类的li移除这个样式怎么写呢 目前只有点击增加不能移除样式 5
for(vari=0;i<getEls.length;i++){getEls[i].onclick=function(){this.className="asd1"}...
for (var i=0; i<getEls.length; i++) {
getEls[i].onclick=function() {
this.className="asd1"
} 展开
getEls[i].onclick=function() {
this.className="asd1"
} 展开
1个回答
展开全部
for (var i=0; i<getEls.length; i++) {
getEls[i].onclick=function() {
for (var i=0; i<getEls.length; i++){
getEls[i].className='';
}
this.className="asd1"
}
//当某个元素被点击之后,之前的同类遍历把他们的样式去掉,给现在的这个添加样式。
追问
亲 这个还不错 效果达到了 可是li里面还有ul和li的 样式也被改变了 这个能稍微修改下 只在同类上加这个样式吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询