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

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

onkeyup事件中的循環(huán)為何要這樣寫?

?document.onkeyup = function(event){

event = event||window.event;

if(event.keyCode==40){

index++;

if(index>=as.length) index=0;

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

?as[i].style.background = '#fff';

}

as[index].style.background = '#ccc';

}?

if(event.keyCode==38){

index--;

if(index<0) index=as.length-1;

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

?as[i].style.background = '#fff';

}

as[index].style.background = '#ccc';

}

if(event.keyCode==13){

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

?as[i].style.background = '#fff';

}

title.innerHTML = as[index].innerHTML;

menu.style.display = 'none';

} ?

?}

? ? } ?

為何每次都要在循環(huán)中先重置背景顏色

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

?as[i].style.background = '#fff';

}

,不能直接寫成下面這樣呢?

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

?var index=i;

as[index].style.background = '#ccc';

}


正在回答

2 回答

個人理解是每次鍵盤按下之后,這段代碼都會執(zhí)行一遍,首先把之前的樣式清空,之后根據(jù)按下那個鍵來更改樣式。至于把i賦值給index,會改變index的值。對后面的語句會有影響的。如果要這樣寫的話,就要用函數(shù)封裝,這樣才不會更改index的值。

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

如果不重置的話,之前的樣式會有殘留。

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

舉報

0/150
提交
取消

onkeyup事件中的循環(huán)為何要這樣寫?

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

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

幫助反饋 APP下載

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

公眾號

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