猿问

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

 <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>


qq_小辉_4
浏览 1822回答 3
3回答

qq_木头人_19

i的值不是你点几 就是几  而是不管你点不点 i在执行循环时就有值是给每个li添加一个点击事件不管你点不点 这个事件都会加 上去只是你点就会触发点击事件 不点就不会触发

qq_木头人_19

点击会报一个错误

qq_木头人_19

还有你最后的一行不知道有什么用??
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答