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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么要用div[this.index]而不闊以直接用div[i]?

window.onload=function(){
??????? var oTab = document.getElementById("tabs")
??????? var li = document.getElementsByTagName("li");
??????? var p = oTab.getElementsByTagName("p");//oTabs.get...是為了定義className作用對(duì)象為id為tabs下的所有文本div
?????? ?
??????? for(var i=0;i<li.length;i++){//獲取所有i編號(hào)的元素
????????? li[i].index = i;? //定義一個(gè)index屬性對(duì)li進(jìn)行編號(hào)
??????????? li[i].onclick = function(){//再注冊(cè)一個(gè)點(diǎn)擊事件,當(dāng)點(diǎn)擊的時(shí)候所有標(biāo)簽都恢復(fù)最初狀態(tài)
??????????? for(var n=0;n<li.length;n++){//這步是相對(duì)于未被點(diǎn)擊部分的樣式
??????????????? li[n].className = "";
??????????????? p[n].className = "hide";
??????????? }
??????????? this.className = "on";//再對(duì)點(diǎn)擊事件添加相應(yīng)的屬性
??????????? p[this.index].className = "";//通過之前的index編號(hào)綁定的指定div
??????????? }
??????? }
??? }

倒數(shù)第四行為什么要構(gòu)建li[i].index=i;而且倒數(shù)第四行還要用p[this.index]。為什么把li[i].index=i刪掉,倒數(shù)第四行改成p[i]不闊以呢?

正在回答

3 回答

因?yàn)樵邳c(diǎn)擊選項(xiàng)卡調(diào)用funtion()函數(shù)時(shí)i的值并沒有傳進(jìn)來啊。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

muge10

你好,你說的這句“點(diǎn)擊選項(xiàng)卡調(diào)用funtion()函數(shù)時(shí)i的值并沒有傳進(jìn)來”不大明白,能再解釋下嗎?
2015-05-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

xwj_ouc 提問者

非常感謝!
2015-11-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_玲玲的大_04311806

為什么不能直接這樣li[i].onclick = function(i){... div[i] } 求解釋?
2016-11-25 回復(fù) 有任何疑惑可以回復(fù)我~

不可以? 由于在這里有兩個(gè)for循環(huán),在外面的循環(huán)結(jié)束之后的i是一個(gè)遍歷結(jié)束之后的值就是li.length-1.在內(nèi)循環(huán)中訪問的i的值都是li.length-1.所以我們需要給li[i]添加一個(gè)數(shù)組的屬性值。使得li[i].index指向的是當(dāng)前點(diǎn)擊的索引值。

0 回復(fù) 有任何疑惑可以回復(fù)我~

法人方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么要用div[this.index]而不闊以直接用div[i]?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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