可以给table 加这两个事件 
我写了一个简单的范例:<html>
<script> 
var c ="";
function aa() 
{  
var event = event?event:(window.event?window.event:null);
var Evet = event.srcElement?event.srcElement:event.target;  
if(Evet.tagName=="TD")
{
var trobj = Evet.parentNode;
c=trobj.style.backgroundColor;
trobj.style.backgroundColor='#FFFFCC';

}
function bb()
{
var event = event?event:(window.event?window.event:null);
var Evet = event.srcElement?event.srcElement:event.target;
if(Evet.tagName=="TD")
{
var trobj = Evet.parentNode;
 trobj.style.backgroundColor=c;
}

</script> 
<body>
<table cellspacing="1" border="1" onmouseover="aa()"  onmouseout="bb()"> 
<tr> 
<td>12 </td> 
<td>sssss</td> 
<td>ab </td> 
</tr> 
<tr> 
<td>12ssssssss </td> 
<td>sssss</td> 
<td>ab sss</td> 
</tr> 
</table>
</body>
</html>

解决方案 »

  1.   

    谢谢楼上的,我要的效果通过改你的已成功了.结帖
    <html>
    <script> 
    var c ="";
    function aa() 
    {  
        var event = event?event:(window.event?window.event:null);
        var Evet = event.srcElement?event.srcElement:event.target;     
        if(Evet.tagName=="TD")
        {
            var trobj = Evet;
            c=trobj.style.backgroundColor;
            trobj.style.backgroundColor='#FFFFCC';
        } 
    }
    function bb()
    {
        var event = event?event:(window.event?window.event:null);
        var Evet = event.srcElement?event.srcElement:event.target;
        if(Evet.tagName=="TD")
        {
            var trobj = Evet;
         trobj.style.backgroundColor=c;
        }

    </script> 
    <body>
    <table cellspacing="1" border="1" onmouseover="aa()"  onmouseout="bb()"> 
    <tr> 
    <td>12 </td> 
    <td>sssss</td> 
    <td>ab </td> 
    </tr> 
    <tr> 
    <td>12ssssssss </td> 
    <td>sssss</td> 
    <td>ab sss</td> 
    </tr> 
    </table>
    </body>
    </html>