<table border="1">
<tr>
<td>asdasd</td>
</tr>
</table>
<script language="javascript">function eventsmouse()
{
var objsTr = document.getElementsByTagName("tr");
for(var i=0; i<objsTr .length; i++)
{
var e = objsTr[i]
e.onmouseover=function(){
this.style.backgroundColor="red";
}
e.onmouseout=function(){
this.style.backgroundColor="blue";
}
/*
e.attachEvent("onmouseover",new Function("method1("+e+")"));
e.attachEvent("onmouseout" ,new Function("method2("+e+")"));
*/
}
}
eventsmouse()
</script>

解决方案 »

  1.   

    刚才baidu了一下。  才知道attachEvent是绑定函数用的 。可是为啥我怎么写也写不对哩?
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language="javascript1.3">
    function fangfa()
    {
    alert("测试");
    }function fangfa2()
    {
    var ojb=document.getElementById("i");
    i.attachEvent("onclick",fangfa()); }
    </script>
    </head><body onload="fangfa2()">
    <input id="i" type="button" name="Submit" value="按钮" />
    </body>
    </html>