亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

實現選項卡切換不懂在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語句后的代碼段

http://img1.sycdn.imooc.com//58e5af050001afd804250103.jpg

http://img1.sycdn.imooc.com//58e5af050001108604240282.jpg

http://img1.sycdn.imooc.com//58e5af060001437804160431.jpg


正在回答

3 回答

這個應該是防止閉包函數獲取不到索引把

0 回復 有任何疑惑可以回復我~

不懂啊

0 回復 有任何疑惑可以回復我~

我也不懂啊老鐵



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

實現選項卡切換不懂在JS語段里為什么一定要btn[i].index=i語句

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號