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

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

第三行的as[i].num=i是什么意思啊,是var i=as[i].num嗎?用.index不行嗎

?? // 滑過(guò)滑過(guò)、離開(kāi)、點(diǎn)擊每個(gè)選項(xiàng)時(shí)
????? for(var i=0; i<as.length; i++){
?? ? ??? ? as[i].num = i
?? ??? ? as[i].onmouseover = function(){
?? ??? ??? ?this.style.background = '#ccc'
?? ??? ??? ?index = as[i].num-1;?? ?
?? ??? ? }
?? ??? ? as[i].onmouseout = function(){
?? ??? ??? ?this.style.background = '#fff'?? ?
?? ??? ? }
?? ??? ? as[i].onclick = function(event){
?? ??? ??? ?event = event||window.event;
?? ??? ??? ?if(event.stopPropagation){
?? ??? ??? ??? event.stopPropagation();
?? ??? ??? ?}else{
?? ??? ??? ??? event.cancelBubble = true;?? ??? ? ?
?? ??? ??? ?}
?? ??? ??? ?menu.style.display = 'none';
?? ??? ??? ?title.innerHTML = this.innerHTML;?? ?
?? ??? ? } ?
?? ?? }

正在回答

1 回答

1、as[i].num = i,是賦值給as一個(gè)屬性,叫num,num的值=i。目的就是為了記錄mouseover時(shí)的那個(gè)as[i]的i值。你給的這個(gè)程序有點(diǎn)bug,index = as[i].num-1; ? 最好改為index=this.num。這樣就完美的將鼠標(biāo)滑過(guò)事件所在的那一項(xiàng)的i值記錄給了index(全局變量),這樣當(dāng)index在鍵盤事件中引用時(shí),就能完美的與鼠標(biāo)事件混合了。

2、不能var i=as[i].num。因?yàn)閕已經(jīng)在for語(yǔ)句中定義了。

3、用.index也可以,用.m,.xxxxxx都可以,但是這個(gè)index只是as[i]的一個(gè)屬性,不是全局變量index。



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

慕雪4427196 提問(wèn)者

非常感謝!
2016-03-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

第三行的as[i].num=i是什么意思啊,是var i=as[i].num嗎?用.index不行嗎

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

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

幫助反饋 APP下載

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

公眾號(hào)

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