index,搞不懂为啥俩个i js进阶篇10-1

   for(var i=0; i<oLi.length;i++){

         oLi[i].index = i;

         oLi[i].onclick = function(){

             for(var n=0;n<oLi.length;n++){

                 oLi[n].className = "";

                 oDiv[n].className = "hide";

             }

             this.className = "on";

             oDiv[this.index].className = "";

         }

     };


qq_lzY
浏览 1417回答 1
1回答

Caballarii

按你自己的想法试一试就知道了,不能直接使用i的,因为真正调用onclick时i已经不是循环里的i了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript