添加的鼠標移動事件對后面添加的行不管用,要怎么樣改?
? ? ? window.onload = function(){
? ? ? ? ? ?var f=document.getElementsByTagName("tr");?
? ? ? ? ? ?for(var i=0;i<f.length;i++){
? ? ? ? ? ? ? ?change(f[i]);
? ? ? ? ? ?}
? ? ? }
? ? ?// 鼠標移動改變背景,可以通過給每行綁定鼠標移上事件和鼠標移除事件來改變所在行背景色。
? ? ? ? ?function change(obj){
? ? ? ? ? ? ? obj.onmouseover=function(){
? ? ? ? ? ? ? ? obj.style.backgroundColor="gray";
? ? ? ? ? ? ?}
? ? ? ? ? ? ?obj.onmouseout=function(){
? ? ? ? ? ? ? ? ?obj.style.backgroundColor="#fff";
? ? ? ? ? ? ?}
? ? ? ? ?}
2015-12-27
我的做法是在 ?每個add()函數新添加進來的行-newTr也調用 change(newTr)