问答详情
源自:1-4 js实现切换效果

titles[i].id = i;

为什么要加这个 ,我觉得不要也可以呀

提问者:加咖啡喵 2017-03-22 22:28

个回答

  • 慕斯8234454
    2020-04-28 14:57:31

    如果注釋,後面的 divs[this.id].style.display='block' ;會出現錯誤, 因this.id代表 "titles[i].id",不然要再for 循環divs.length一次.



  • 惘玮
    2017-03-23 18:45:08

    就是找到第i个元素,然后给他加个ID,ID的值是i;这样后面匹配contents立面元素的索引的时候直接用title的ID值就可以了。

    举个例子:找到了menu的第一个li然后给他加个了ID属性ID="0";当contents[this.id]的时候,contents数组里的索引[this.id]的值就是0,也就是找到contents里索引为0的元素,也就是第一个元素,这样第一个title就和第一个内容联系上了!!