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

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

為什么trs[i].onmouseover=function(){ trs[i].style.backgroundColor="#f2f2f2";}沒(méi)有用呢

http://img1.sycdn.imooc.com//57b6f2650001e48007410305.jpg

把tr[i]用this替換后就可以了呢

正在回答

7 回答

因?yàn)閕早不是當(dāng)初的i了,i隨for變化變成了trs.length

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

大塊吃肉188 提問(wèn)者

什么意思,不明白。通過(guò)i來(lái)確定是trs中的某個(gè)tr節(jié)點(diǎn)。當(dāng)i=1是,trs[1]是第二個(gè)tr節(jié)點(diǎn),給trs[1]節(jié)點(diǎn)綁定鼠標(biāo)移入事件和鼠標(biāo)移出事件。i加1,i=2,trs[2]是第三個(gè)tr節(jié)點(diǎn),給trs[2]綁定事件。不知道我的理解有什么問(wèn)題
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

水里有條魚(yú) 回復(fù) 大塊吃肉188 提問(wèn)者

看起來(lái)是這樣但實(shí)際不是,觸發(fā)事件時(shí)執(zhí)行 trs[i].style.backgroundColor="#f2f2f2";,意思是把trs數(shù)組里i位置的背景改了,但是這時(shí)候i已經(jīng)是trs.length所以錯(cuò)了,就是綁定對(duì)了執(zhí)行錯(cuò)了 可以理解為 window.onload=function(){ for(){//綁定事件} function(){//執(zhí)行事件} }
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#3

大塊吃肉188 提問(wèn)者 回復(fù) 水里有條魚(yú)

執(zhí)行事件錯(cuò)了我明白了,但是我不明白為什么i會(huì)變成trs.length。在for循環(huán)中i<trs.length。我在trs[i].style.backgroundColor="#f2f2f2";后面加了alert(i),在不添加行的情況下,i確實(shí)變成了3(此時(shí)trs.length為3)
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#4

大塊吃肉188 提問(wèn)者 回復(fù) 水里有條魚(yú)

因?yàn)閒or循環(huán)已經(jīng)執(zhí)行完了,當(dāng)i=trs.length(在沒(méi)有添加行的情況下trs.length=3)時(shí)跳出循環(huán)。所以i=3,我這么理解對(duì)么,一開(kāi)始進(jìn)了思維誤區(qū)
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#5

水里有條魚(yú) 回復(fù) 大塊吃肉188 提問(wèn)者

這很容易理解啊,你看到window.onload=function(){ for(){//綁定事件} function(){//執(zhí)行事件} }這句嗎 看起來(lái)執(zhí)行函數(shù)在for循環(huán)里執(zhí)行,但不是這樣的,他只是綁定事件,事件觸發(fā)才會(huì)執(zhí)行,事件觸發(fā)時(shí)頁(yè)面已經(jīng)加載完了,事件全部綁定,for循環(huán)肯定已經(jīng)完成,所以i為trs.length 就像我指著一個(gè)喝可樂(lè)的人叫你,我打電話(huà)給你后就去找他,等了很久我打電話(huà)了,你還是要找喝著可樂(lè)的人嗎?他已經(jīng)不喝可樂(lè)了啊,直接找那個(gè)人就對(duì)了(this)
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
#6

大塊吃肉188 提問(wèn)者

非常感謝!
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

把顏色改了!因?yàn)閒2f2f2接近于白色

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

我也摔跟頭了,除了用this,誰(shuí)能給出其他的方案

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

學(xué)java的人肯定會(huì)在這個(gè)問(wèn)題上摔個(gè)跟頭的,java里之所以可以可以直接那么寫(xiě)是因?yàn)槲覀円话銜?huì)聲明函數(shù)外的變量為final的,然后函數(shù)里才能直接用。

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

把trs[i].style......改為this.style......

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

把trs[i].style......改為this.style......

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

因?yàn)閕是變化的,而且你的for循環(huán)寫(xiě)錯(cuò)了

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

大塊吃肉188 提問(wèn)者

能說(shuō)說(shuō)具體哪里有問(wèn)題麼
2016-08-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么trs[i].onmouseover=function(){ trs[i].style.backgroundColor="#f2f2f2";}沒(méi)有用呢

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

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

幫助反饋 APP下載

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

公眾號(hào)

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