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

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

請(qǐng)問為什么不能直接return element[i],而是要將它放入一個(gè)數(shù)組中?

function getByClass(clsName,parent){
? var oParent=parent?document.getElementById(parent):document,
????? eles=[],
????? elements=oParent.getElementsByTagName('*');

? for(var i=0,l=elements.length;i<l;i++){
??? if(elements[i].className==clsName){
????? eles.push(elements[i]);
??? }
? }
? return eles;
}

正在回答

3 回答

var??eles=[] 定義eles是一個(gè)數(shù)組;

eles.push(elements[i]) 在數(shù)組eles的最后加上元素element[i];通過className方法獲取的不是唯一的,而是一組數(shù)組,所以不能直接return elements[i],return element[i]只是一個(gè)元素。



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

因?yàn)閑lements[]和eles[]這兩個(gè)數(shù)組是不一樣的啊。elements[]里的元素經(jīng)過判斷,才放入eles[]中,所以eles[]是比elements[]少一些元素的。我們需要的是哪個(gè),就返回哪個(gè)

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

慕桂英9545975

我覺得他想問的是為什么要不把*/判斷過的元素/*直接拿來用,而要把它放入一個(gè)數(shù)組中,我估計(jì)原因是 有時(shí)并不是只控制一個(gè)原件可以讓窗口移動(dòng),而是點(diǎn)多個(gè)中的某一個(gè)都可以,所以要把他們都選出來放入數(shù)組中 其實(shí)我也不知道,同問
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

其實(shí)TAMA醬不是我名字 提問者 回復(fù) 慕桂英9545975

嗯嗯。。謝謝,就是想問為什么不把判斷過的元素直接拿來用。。
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

不知道

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

舉報(bào)

0/150
提交
取消

請(qǐng)問為什么不能直接return element[i],而是要將它放入一個(gè)數(shù)組中?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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