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

觉得那句代码并没有什么用,可是作用却很大

 <script type="text/javascript">

    window.onload=function(){  //页面加载时执行

       var big=document.getElementById("big");

       var bigli=big.getElementsByTagName("li");

       var sdiv=document.getElementById("table-list").getElementsByTagName("div");

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

       {

        bigli[i].index=i;//为什么这一句代码如此重要,起什么作用,就是想问这句代码的作用 发现如果去掉的话,就错了

        bigli[i].onmouseover=function(){

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

               {

             bigli[i].className="";

         }

             this.className="active";

             for(var j=0;j<sdiv.length;j++)

             {

                sdiv[j].className="hide";

            }

            sdiv[this.index].className="show";


        }

       




       }

         


    

    }

    </script>


提问者:慕粉0300152458 2016-12-31 16:23

个回答

  • 快乐的哈士奇
    2017-01-05 16:39:32

    给bigli[i]中的所有元素设置一个索引值,便于查找