Данный скрипт работает только под IE.
<html>
<head>
<script language="javascript">
//функция прячет определенную строку
function hideRow(control)
{
control.parentElement.style.display=(control.parentElement.style.display==""?"none":"");
}
//функция показывает все строки
function showAllRow(control)
{
for(var i=0;i<control.rows.length; i++)
{
control.rows[i].style.display = "";
}
}
//функция по выбору действия
function tableHandler(table)
{
var control = event.srcElement;
switch(control.id)
{
case "showRowContol":
showAllRow(table);
break;
case "hideRowContol":
hideRow(control);
break;
}
}
</script>
</head>
<body>
<table border="1" width="50%" onclick="tableHandler(this)">
<tr>
<td width="100%" colspan="2" id="showRowContol" style="cursor:hand;color:#00ff00" title="Показать строки">
v
</td>
</tr>
<tr>
<td width="100%">
Первая
</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">
x
</td>
</tr>
<tr>
<td width="100%">
Вторая
</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">
x
</td>
</tr>
<tr>
<td width="100%">
Третья
</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">
x
</td>
</tr>
<tr>
<td width="100%">
Четвертая
</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">
x
</td>
</tr>
<tr>
<td width="100%">
Пятая
</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">
x
</td>
</tr>
</table>
</body>
</html>