为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一定要用this

为什么一定要用this

慕哥1038968 2017-03-12 15:44:08
for(var i=0;i<lis.length;i++){         lis[i].index=i         lis[i].onclick=function(){             for(var n=0;n<lis.length;n++){                 lis[n].className=""                 divs[n].className="hide"             }             this.className="on";             divs[this.index].className="";         }     }这里把this改成lis[i]就不行了为什么
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

因为真正执行的时候是执行的lis[i],这时候i已经是循环以后的值,而不是你想要的那个“第几个”的值

查看完整回答
反对 回复 2017-03-12
  • 1 回答
  • 0 关注
  • 1376 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信