用setAttribute設置onmouseover時,屬性設為函數怎么不對了?
? ?var trs=document.getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
? ? ? ?trs[i].setAttribute("onmouseover" ,"color(this)");
? ? ? ? trs[i].setAttribute("onmouseout" , "javascript:this.style.backgroundColor = 'blue'");
}?
function color(obj){
obj.style.backgroundColor = 'red';
}
2016-02-19
第二個引號內要么調用函數,要么直接寫function(){}這樣的函數體