?window.onload?=?function(){
??????????var?tr=document.getElementsByTagName("tr");
??????????for(var?i=?0;i<tr.length;i++)
??????????{
??????????????bgcChange(tr[i]);
??????????}
?????//?鼠標(biāo)移動(dòng)改變背景,可以通過(guò)給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來(lái)改變所在行背景色。
??????}?????????
?function?bgcChange(obj)
?????{
????????obj.onmouseover=function(){
????????????obj.style.backgroundColor="#f2f2f2";
????????}
????????obj.onmouseout=function(){
????????????obj.style.backgroundColor="#fff";
????????}
?}?這個(gè)練習(xí)的答案的問(wèn)題?http://idcbgp.cn/code/1636窗口加載完成后運(yùn)行第一個(gè)函數(shù):用tagname獲取的tr運(yùn)行bgcChange()函數(shù),然而這個(gè)時(shí)候還沒(méi)有onmouseover這個(gè)動(dòng)作,所以bgcChange()這個(gè)函數(shù)控制的背景顏色沒(méi)有改變,然后鼠標(biāo)移動(dòng)到tr的位置,怎么會(huì)觸發(fā)bgcChange()這個(gè)函數(shù)呢?難道說(shuō)window.onload后的函數(shù)一直在運(yùn)行嗎?
js中的函數(shù)的觸發(fā)問(wèn)題
IMaki
2016-04-09 19:52:48