问答详情
源自:1-5 编程练习

为什么一定要使用that.id的方式?直接用list[i]为什么不可以呢?

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

    list[i].id=i;

    list[i].onmouseover=function(){

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

        list[j].className='';

        divs[j].className='hide';

    }

    list[i].className='select';

    divs[i].className='';

}

}


提问者:Caterpillarcc 2016-02-02 17:24

个回答

  • 慕移动9181930
    2022-03-23 18:14:26

    谢谢啊看来还是要懂英语啊$this-&gt;speed访$speed

  • qq_飞扬_13
    2016-06-11 18:00:41

    this在js方法中的含义是指当前对象  比如你划过第二个按钮 而第二个按钮的class为“two”那么你alert(this.className)弹出的就是two 而list并没有这个功能啊

  • 无力的地球
    2016-03-03 14:29:41

    that.id是一个数字  索引值,而list[i]是一个数组集合中的一个元素