问答详情
源自:9-22 编程练习

用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';

}


提问者:Wo追逐Qian方 2016-02-03 15:14

个回答

  • 潮zack
    2016-02-19 11:52:23
    已采纳

    第二个引号内要么调用函数,要么直接写function(){}这样的函数体