求助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"
}
展开
 我来答
yakun
2014-12-31 · TA获得超过419个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:287万
展开全部
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的 样式也被改变了  这个能稍微修改下 只在同类上加这个样式吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式