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

来源:1-5 编程练习

Caterpillarcc

2016-02-02 17:24

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='';

}

}


写回答 关注

3回答

  • 慕移动9181930
    2022-03-23 18:14:26
  • 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]是一个数组集合中的一个元素

Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65469 学习 · 533 问题

查看课程

相似问题