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

同学代码中赞最多的那个,有一段没看出来什么意思

for循环里,这个


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

    aLi[i].index = i;

}


这个是 获取id为uil的下面所有子li element的列表 赋值给 aLi ,但是为什么 i还要赋值给 .index呢?


提问者:夏析 2018-09-03 07:38

个回答

  • Elias丿纯黑
    2018-09-11 10:23:31

    index是一个下标,标注当前你点击的是第几个,如果直接用i的话,不论你点击哪一个按钮,他都会弹出aLi.length的值。

  • 夏析
    2018-09-03 07:52:00

    由上面可知,后面的

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

    也可以写成:aDiv[i].className = "show";是吧?