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