日期:2014-05-18  浏览次数:20640 次

JS问题,就是我当我onclick事件点了第一行<tr>的时候他的bgcolor变色为灰的,然后我点中另第2行那第1行变回原来的颜色,第2行为灰色,就是这
帮下忙,小弟是新手很多不懂.

------解决方案--------------------

<script language=javascript>

function tt(index){

var i = 0;
for(i=0;i <document.getElementById( "tab1 ").rows.length;i++)
document.getElementById( "tab1 ").rows[i].bgColor= " ";
document.getElementById( "tab1 ").rows[index].bgColor= "gray ";
}
</script>

<table id=tab1 cellspacing=1 cellpadding=1 border=1 width=120 height=160>
<tr onclick= "tt(0); "> <td> &nbsp; </td> <td> &nbsp; </td> <td> &nbsp; </td> </tr>
<tr onclick= "tt(1); "> <td> &nbsp; </td> <td> &nbsp; </td> <td> &nbsp; </td> </tr>
<tr onclick= "tt(2); "> <td> &nbsp; </td> <td> &nbsp; </td> <td> &nbsp; </td> </tr>
<tr onclick= "tt(3); "> <td> &nbsp; </td> <td> &nbsp; </td> <td> &nbsp; </td> </tr>
</table> </td> <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td> <td>