问答详情
源自:10-1 编程挑战

两次for循环?

不太明白 为啥要循环两次。。

提问者:humble_果_0 2015-08-21 20:00

个回答

  • 班大人
    2015-08-24 16:48:48

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

                    aIl[i].index = i;

                    aIl[i].onclick = function(){

                        change(this.index);

                        iNow = this.index;

                    }

                 }

                 function change(iNow){

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

                        aIl[i].className = "";

                        aDiv[i].style.display = "none";

                        aSpan[i].className = "";

                    } 

               

    第一次循环是:循环所有的li  加点击事件 

    第二次循环是:循环所有的li 并且清空他们当前样式

    我可能说的不是很具体,希望您能理解!