var a=document.getElementsByTagName("tr");
for (var i =1;i< a.length ; i++) {
a[i].onmouseover=function(){
this.style.backgroundColor="blue";
}
a[i].onmouseout=function(){
this.style.backgroundColor="red";
}
这个问题我也遇到过,你这样打其实是onmouseover和onmouseout代码没有变色,说明可能是存在一定问题的,好像是因为数组后面不能加一个点再加事件,你可以把a[i]先赋值给一个变量,例:var n=a[i],再用n.onmouseover即可,你可以试试看哦!