這樣寫有什么錯(cuò)誤嗎?
????? window.onload = function(){
?????????????????
???? // 鼠標(biāo)移動(dòng)改變背景,可以通過給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來改變所在行背景色。
??????? var tr=document.getElementsByTagName("tr");
??????? for(var i=0;i<tr.length;i++){
??????????? tr[i].onmouseover=function(){tr[i].style.backgroundColor="#f2f2f2";}
??????????? tr[i].onmouseout=function(){tr[i].style.backgroundColor="#fff";}????
??????? }
????? }
?
2016-12-08
改變顏色最好單獨(dú)再寫一個(gè)方法,onload是主體加載完后執(zhí)行的,在添加函數(shù)里再次調(diào)用此函數(shù)。
你這里的問題是:
tr[i].onmouseover=function(){tr[i].style.backgroundColor="#f2f2f2";}
改成:
tr[i].onmouseover=function(){this.style.backgroundColor="#f2f2f2";}
2016-12-07
你的i是你的循環(huán)的東西,你怎么可以去用在tr[i]下面呢