1:在每一个tr添加如下js事件
<tr onmouseover="over_color(this)" onmouseout="remove_color(this)" onclick="click_color(this)">
</tr>
2:添加js
var defaultColor="#ffffff";
var overColor="#f60";var clickColor="rgb(248, 190, 143)";
var bgFlag = "<%=cssPathName%>";
if ("unicom" == bgFlag)
{
overColor="#f60";
clickColor="rgb(248, 190, 143)";
}
else if ("telecom" == bgFlag)
{
overColor="#98d000";
clickColor="rgb(219, 248, 143)";
}
else if ("mobile" == bgFlag)
{
overColor="#0085d0";
clickColor="rgb(191, 227, 252)";
}
else
{
overColor="#f60";
clickColor="rgb(248, 190, 143)";
}
var chooseRow=9999;
function over_color(obj){
if(obj.style.backgroundColor!=clickColor)
obj.style.backgroundColor=overColor;
}
function remove_color(obj){
if(obj.style.backgroundColor!=clickColor)
obj.style.backgroundColor=defaultColor;
}
function click_color(obj){
var tb=obj.parentNode;//获得父节点对象
if(chooseRow!=9999){
var lastObj=tb.rows[chooseRow];
lastObj.style.backgroundColor=defaultColor;
}
chooseRow=obj.rowIndex;//获得当前行在表格中的序数
obj.style.backgroundColor=clickColor;
}