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

两次for循环的执行思路,以及i,n的对应值问题

两次for循环的执行思路,以及i,n的对应值问题

qq_小辉_4 2017-08-21 22:04:48
 <script type="text/javascript">     var ls=document.getElementsByTagName("li")     var mm=document.getElementsByTagName("div")     for(var i=0;i<ls.length;i++){    //这里面的i值是对应我点击的li标签的值吗,我点第三个标签i=3是吗         ls[i].onclick=function(){             for(var n=0;n<ls.length;n++) //这里面的n是我不管点击的第几个li,n都是从零计算的吗             this.className="on"             ls[n].className=""                      }             }            </script>
查看完整描述

3 回答

已采纳
?
qq_木头人_19

TA贡献8条经验 获得超2个赞

i的值不是你点几 就是几  

而是不管你点不点 i在执行循环时就有值

是给每个li添加一个点击事件

不管你点不点 这个事件都会加 上去

只是你点就会触发点击事件 不点就不会触发

查看完整回答
1 反对 回复 2017-08-21
?
qq_木头人_19

TA贡献8条经验 获得超2个赞

//img1.sycdn.imooc.com//599b002100018e4707260615.jpg点击会报一个错误

查看完整回答
反对 回复 2017-08-21
?
qq_木头人_19

TA贡献8条经验 获得超2个赞

还有你最后的一行不知道有什么用??

查看完整回答
反对 回复 2017-08-21
  • 3 回答
  • 0 关注
  • 1821 浏览
慕课专栏
更多

添加回答

举报

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