我建议你把TR中的事件写在TD里~你试试看~~~~~~~~不要在TR中定义背景色~你试试看看:)

解决方案 »

  1.   

    用 runtimeStyle 取代 style
      

  2.   

    <frameset rows="40,*" cols="*" frameSpacing="0" frameBorder="0" style="border:none;">
      <frame src="index.php?action=Frame_Top" name="TopFrame" scrolling="NO" noresize>
      <frameset cols="160,*" frameSpacing="0" frameBorder="0" style="border:none;">
        <frame src="index.php?action=Frame_Left" name="LeftFrame" scrolling="NO" noresize>
        <frame src="index.php?action=Frame_Main" name="MainFrame" scrolling="NO" noresize>
      </frameset>
    </frameset>
    <noframes><body>
    你的浏览器不支持框架!
    </body></noframes>
      

  3.   

    不是吧..单页运行很好.但一放到框架中就不行.怪事..我也是第一次遇到过...........试了好几台机器都一样没有加载任何CSS和其它JS程序.及后台程序.就这个简单的东东都有问题.晕死
      

  4.   

    将处理放在更高层的元素中。不要将各事件响应分散这是编写JS的一条原则。如下:
    <table onmouseover="if(event.srcElement.nodeName=='TR')event.srcElement.style.backgroundColor='blue';" onmouseout="if(event.srcElement.nodeName=='TR')event.srcElement.style.backgroundColor='red';>
    <TR>
    <TD>TEST1</TD>
    </TR>
    <TR>
    <TD>TEST2</TD>
    </TR>
    <TR>
    <TD>TEST3</TD>
    </TR>
    </table>
      

  5.   

    这个调试过了:<table onmouseover="if(event.srcElement.nodeName=='TD')event.srcElement.style.backgroundColor='blue';" onmouseout="if(event.srcElement.nodeName=='TD')event.srcElement.style.backgroundColor='red';">
    <TR>
    <TD>TEST1</TD>
    </TR>
    <TR>
    <TD>TEST2</TD>
    </TR>
    <TR>
    <TD>TEST3</TD>
    </TR>
    </table>
      

  6.   

    这大概是你想要的效果吧:<table onmouseover="if(event.srcElement.nodeName=='TD')event.srcElement.parentElement.style.backgroundColor='blue';" onmouseout="if(event.srcElement.nodeName=='TD')event.srcElement.parentElement.style.backgroundColor='red';">
    <TR>
    <TD>TEST1</TD><td>imafool</td>
    </TR>
    <TR>
    <TD>TEST2</TD><td>imafool</td>
    </TR>
    <TR>
    <TD>TEST3</TD><td>imafool</td>
    </TR>
    </table>