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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前端新手,請教一些js問題,謝謝大神??!

前端新手,請教一些js問題,謝謝大神?。?/h1>
艾倫的吉他 2017-02-06 12:25:18
for(var i= 0,len = oLis.length;i<len;i++){? ? ? ? ? ? ? ? ?oLis[i].index = i; ?//1.這個是什么意思?有什么作用嗎?? ? ? ? ? ? ? ? ?oLis[i].onclick = function() {//? 2.外層的for循環是為了給不同的oLis添加綁定事件嗎?? ? ? ? ? ? ? ? ? ? ?for(var n= 0;n<len;n++){? ? ? ? ? ? ? ? ? ? ? ? ?oLis[n].className = "";? ? ? ? ? ? ? ? ? ? ? ? ?oDivs[n].className = "hide";? ? ? ? ? ? ? ? ? ? ?}//3.下面這兩句是什么意思?? ? ? ? ? ? ? ? ? ? ?this.className = "on";? oDivs[this.index].className = "";??}? ? };
查看完整描述

1 回答

已采納
?
涂涂023

TA貢獻8條經驗 獲得超8個贊

  1. 這個是給oLis[i]添加一個index的屬性,就類似與以后點擊到oLis了就直接取這個this.index 就知道是第幾個了。

  2. 外層的for循環是給所有的oLis添加點擊事件,oLis是所有li的集合。假如oLis是4個li,那就是給每個li都加上了點擊事件。

  3. this再這里就是指的該個綁定點擊事件的li,this.className = “no”,就是如果點擊這個li就把它的class設置為class=“no”;Odiv[this.index]就用到了上面第一個說的那個,當錢li的序號,? oDivs[this.index].className = ""就是把對應相同序號的div的class=“”設置為空的class就是沒有類名了。

查看完整回答
1 反對 回復 2017-02-06
  • 1 回答
  • 0 關注
  • 1132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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