實(shí)現(xiàn)選項(xiàng)卡切換不懂在JS語段里為什么一定要btn[i].index=i語句
首先這里我只是做了初步的嘗試,沒有用li元素組,而是直接用了button元素組。
我知道btn[i].index=i是為了給元素設(shè)置索引值,但問題是我已經(jīng)在body的三個(gè)按鈕組里默認(rèn)設(shè)置了對(duì)應(yīng)的index值了,所以我認(rèn)為在js里面就可以通過this.index引用對(duì)應(yīng)被點(diǎn)擊的按鈕的索引值了,因此我一開始在JS里并沒有添加語句“btn[i].index=i”,因此實(shí)現(xiàn)不了要求的效果,只有加上了才可以,不知道為什么。求大神們指教。
圖一是我的三個(gè)按鈕,里面已經(jīng)默認(rèn)設(shè)置了index值。 圖二是我第一次沒有在JS中加入btn[i].index=i語句時(shí)的代碼,無法實(shí)現(xiàn)理想效果 圖三是加入了btn[i].index=i語句后的代碼段
2018-08-14
這個(gè)應(yīng)該是防止閉包函數(shù)獲取不到索引把
2017-04-20
不懂啊
2017-04-06
我也不懂啊老鐵