為什么我這樣寫就不可以呢
?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";?
????????????}
????????}?????
?????}
2015-04-23
this.style.background = "#f2f2f2";
將那個trs[i]改為this試下
2015-04-23
(function(i){ ????????????????????trs[i].onmouseover=function(){ ????????????????????????trs[i].style.backgroundColor="#f2f2f2"; ????????????????????} ????????????????????trs[i].onmouseout=function(){ ????????????????????????trs[i].style.backgroundColor="#fff";? ????????????????????} ????????????????})(i);這里有個javascript的閉包的概念