这个还没有写完善,你可以加工一下。
对于第三点,你可以设置一个全局变量做为标志。
以下可以做为参考
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test1(obj)
{
obj.bgColor="#000000";
}
function test2(obj)
{
obj.bgColor="#ffffff";
}
function test3(obj)
{
alert("aa");
obj.bgColor="#ff0000";
document.all.tr_b.bgColor="#ffffff"
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<table>
<tr id="tr_a" bgColor="blue" onmouseover="test1(this)" onmouseout="test2(this)" onclick="test3(this)" style="cursor:hand">
<td>aaaaaaaaaaaaaaa</td></tr>
<tr id="tr_b" style="cursor:hand"><td>bbbbbbbbbbbbbbbbbb</td></tr>
</table>
</BODY>
</HTML>
---------------------------------------------------------------
<script>
function Mover(go){go.bgColor="#ebe9e0";}
function Mout1(come){come.bgColor="#ffffff";}
function Mout2(come){come.bgColor="#e9f4ff";}
</script>
< td bgColor="#e9f4ff" onmouseover="javascript:Mover(this)" onmouseout="Mout2(this)">baisun</td>