这样写为什么不对呢?麻烦各位了。
window.onload = function(){
var tr_change = document.getElementsByTagName("tr");
for(var i =0;i<tr_change.length;i++){
tr_change[i].setAttribute("onmouseover","function(){this.style.backgroundColor='#f2f2f2';}");
tr_change[i].setAttribute("onmouseout","function(){this.style.backgroundColor=' #fff';}");
}
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
}
这样子写就不行,为什么呢? 另外就是为什么不能把这里的this替换成tr_change[i]呢?这个this怎么用的,麻烦各位了,谢谢。