tr[i].onmouseover = function(){ this.style.backgroundColor="#f2f2f2"; } 这里的this为什么不能换成tr[i]?
this只的就是该元素,这里是不能替换的,原因是由于,你给tr[i]添加鼠标移入事件,而在该事件函数中并没有传递参数所以不能使用这个。关于this的话,在JavaScript深入浅出这门课程中会有讲解,期待开放呢。。