最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

好奇怪的函數(shù)調(diào)用問題,求解答,謝謝

下面兩種實(shí)現(xiàn)選中變色的方式,為什么只有第一種有效果,而第二種方法沒有任何效果,求解答

window.onload?=?function(){
??????????????????
?????//?鼠標(biāo)移動改變背景,可以通過給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來改變所在行背景色。
????????????var?trs?=?document.getElementsByTagName("tr");
????????????for(var?i=1;i<trs.length;i++)
????????????{
????????????????changeColor(trs[i]);
????????????}
???????}
????????????
		function?changeColor(obj){
????	????obj.onmouseover?=?function(){
????????????????obj.style.backgroundColor="?#f2f2f2";
????????????}
????????????obj.onmouseout?=?function(){
????????????????obj.style.backgroundColor="?#fff";
????????????}
		}
window.onload?=?function(){
??????????var?trs=document.getElementsByTagName("tr");
??????????for(var?i=?0;i<trs.length;i++)
??????????{
??????????????trs[i].onmouseover=function(){
??????????????trs[i].style.backgroundColor="#f2f2f2";
??????????????}
??????????????trs[i].onmouseout=function(){
??????????????trs[i]style.backgroundColor="#fff";
??????????????}
??????????}
????????}


正在回答

5 回答

第一種方法是在根據(jù)標(biāo)簽名循環(huán)的時候?yàn)槊恳粋€tr綁定了一個changeColor方法,參數(shù)就是下標(biāo),第二種單純的循環(huán)無法綁定相應(yīng)的方法,無法使用正確的參數(shù)去執(zhí)行下邊的代碼,所以會報(bào)錯導(dǎo)致不起作用。

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

phenix770 提問者

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

長頸鹿在附近

為什么第二種就無法綁定相應(yīng)的方法,不是有trs[i]嗎
2016-03-05 回復(fù) 有任何疑惑可以回復(fù)我~

方法一中,obj是形參,在整個方法內(nèi)都有效,它的值通過7行的實(shí)參trs[i]傳遞了。

實(shí)參trs[i]是第i個tr節(jié)點(diǎn)的引用,通過這個引用當(dāng)然可以修改它的值。

方法二中,5行和6行的trs[i]的區(qū)別,

5行的trs[i],代表的是第 i 個tr節(jié)點(diǎn),

6行的trs[i],首先他不是1-12行這個匿名方法的形參、局部變量,

而是屬于5-7行定義的匿名方法的一個沒有聲明定義的東西。。

就是什么都不是的意思。就不用說用它來修改什么屬性了。。。

可以通過將6行的trs[i]改為this,this表示當(dāng)前調(diào)用5-7行這個匿名方法的對象,即是6行的trs[i]。

8、9行和5、6行同理

是這樣嗎?不是請告訴我哦,打字辛苦。


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

慕粉3561241

即是5行的 trs[i]...打錯了.
2016-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

你的第二種方法的for循環(huán)的i的初始條件是0,而trs[0]是空白節(jié)點(diǎn),所以會出錯;

但是你的第一張方法的i的初始條件是1,所以沒有出錯

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

能不能再說具體點(diǎn),還是不太理解

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

看看 一起學(xué)習(xí)

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

舉報(bào)

0/150
提交
取消

好奇怪的函數(shù)調(diào)用問題,求解答,謝謝

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

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

幫助反饋 APP下載

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

公眾號

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