oLis[i].index = i;這行代碼什么用?
oLis[i].index = i;就是i的值賦給oLis[i]的索引,就是說oLis[0].index =0;oLis[1].index = 1;。。??墒嵌x數組的時候oLis[i]就很顯而易見的索引就是i,這樣讓人覺得多此一舉,但是我去掉這句話顯示結果又不對。。。不懂
oLis[i].index = i;就是i的值賦給oLis[i]的索引,就是說oLis[0].index =0;oLis[1].index = 1;。。??墒嵌x數組的時候oLis[i]就很顯而易見的索引就是i,這樣讓人覺得多此一舉,但是我去掉這句話顯示結果又不對。。。不懂
2016-08-15
舉報
2016-11-13
我開始也覺得多此一舉,問題出在以為index就是前面講的indexOf(),然而它只是隨意定義的變量(確實也蛋疼,教程從頭到尾都沒有見過olis[i].xxx這種定義方法),作用就像樓上說的,是建立起li組和div組的關系。
2016-09-04
都不知道上面的在說什么
2016-08-19
同樣的疑惑,不過樓上的回答還是沒看懂
2016-08-15
并不是無意義的,看代碼
this.className="on"; ?//組長參賽
odivs[this.index].className=""; //組員參賽
我們發現并不是olis真正用到index這個屬性,而是odivs,這個道理很簡單,我們把它看為一個組的(兩個人),像報名參賽的小組(觸發事件)舉手
好了,組長olis_i舉手了,所以第i組的人都參加比賽,組員odivs_i也要跟著參賽
oLis[i].index = i;就相當于把olis定義為第i組長