收缩和展开表格部分行

<html>
<head>
<title>展开或收缩表格行</title>
<script>
function xlh(p)
{
var str=document.getElementById("a").innerHTML;
document.getElementById("a").innerHTML=(str=="收缩"?'展开':'收缩');
var _objTR=document.all('_oTable')
for(var _i=_objTR.all.tags('tr').length-1;_i>p+1;_i--){
_objTR.all.tags('tr')[_i].style.display=(_objTR.all.tags('tr')[_i].style.display==''?'none':'');
}
}
</script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" id="_oTable">
  <tr>
    <td colspan="7"><a href=# onmousedown=xlh(3); title="展开或收缩表格行"><div id=a>收缩</div></a></td>
  </tr>
  <tr>
    <td rowspan="7"> </td>
    <td>1 </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr><td>2</td><td> </td><td> </td></tr>
  <tr><td>3</td><td> </td><td> </td></tr>
  <tr><td>4</td><td> </td><td> </td></tr>
  <tr id="b" bgcolor="#C0C0C0">
    <td>5 </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr id="c" bgcolor="#C0C0C0">
    <td>6 </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr id="d" bgcolor="#C0C0C0">
    <td>7 </td>
    <td> </td>
    <td> </td>
  </tr>
</table>

</body>

</html>

posted @ 2005-03-31 16:56  吹吹风----NICK  阅读(920)  评论(0编辑  收藏  举报