第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

li[i].index =i; index這個東西沒太懂 和 整個div[this.index]

li[i].index =i; index這個東西沒太懂 和 整個div[this.index]

qq_佐為_03686506 2017-04-12 02:14:41
window.onload=function(){? var tab = document.getElementById("tab-list");? var li = document.getElementsByTagName("li");? var div = tab.getElementsByTagName("div");? for(var i=0;i<li.length;i++){? ? li[i].index = i; li[i].onmouseover = function(){ ?for(var i=0;i<li.length;i++){ ? ?li[i].className=""; ?} ?this.className = "active";? ?for(var j=0; j<li.length; j++){ div[j].className="hide"; ?} ?div[this.index].className = "show"; }? }}? 問題: ?該怎么理解div[this.index] ????????例如點擊的是第一個li 就是 div[li[0].index]是吧?? ? index屬性不懂?div[0]指的是div數(shù)組第一個div ? 但是 div[this.index] 是什么鬼 怎么理解this.index?例如指第一個li ? ?div[li[0].index] ?繞死我了。?
查看完整描述

1 回答

已采納
?
ruibin

TA貢獻358條經(jīng)驗 獲得超213個贊

li是一個對象,index是他的屬性,在最開始已經(jīng)賦值了。所以li[0].index的值為0.

?for(var i=0;i<li.length;i++){

? ? li[i].index = i;

}這里賦值的。div[li[0].index]簡化一下就是div[0]


div[this.index]是什么意思呢??纯催@個li[i].onmouseover這里this指的什么this就是當(dāng)前的li啊。所以這里的this.index并不是指第一個li而是指你點擊的li。你點擊第三個,那就是第三個li,第二個就是第二個li。當(dāng)然如果你正好點擊的第一個,那就是第一個li羅。

查看完整回答
1 反對 回復(fù) 2017-04-12
  • qq_藥藥_0
    qq_藥藥_0
    有個疑問請教一下,為什么div[i]和div[ li[i].index]這兩種寫法是錯的’
  • 1 回答
  • 2 關(guān)注
  • 1255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號