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