видимость и отображение - разные вещи, так же, как и их названия. Оба атрибута должны использоваться для всех элементов, которые имеют отображение или видимость.
Видимость проста. Элемент может быть видимым («видимое» значение), скрытым («скрытое» значение).
В случае элементов таблицы Mozilla также использует значение «свернуть», а IE - нет.
Отображение является более сложным атрибутом. Значения зависят от типа отображения элемента (inline, block, list ....). Что касается таблицы и ее элементов, у Mozilla и IE разные взгляды. Moz использует значения DOM (см. http://www.w3.org/TR/REC-CSS2/tables.html#q2), в то время как IE просто использует значение block для положительного отображения.
Чтобы избежать сложного кросс-браузерного решения для всего этого, в случае видимости вы можете использовать пару «visible» / «hidden», а в случае отображения вы можете использовать пару «/ / none» это означает, что вы можете использовать пустое значение вместо «блока»
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript" >
function showhide(att,val){
document.getElementById("hid").style[att]=val;
}
</script>
</head>
<body>
<form name="myform">
<table width="100%" border="4" cellpadding="2" cellspacing="2">
<tr>
<td class="tableheader" colspan="9">TS </td>
</tr>
<tbody id="hid">
<tr>
<td width="17%" class="labeltext">Tran Code</td>
<td width="1%" class="blanktext">:</td>
<td colspan="4" class="blanktext">Name</td>
</tr>
<tr>
<td width="17%" class="labeltext">Product Type</td>
<td width="1%" class="blanktext">:</td>
<td colspan="4" class="blanktext">
</td>
</tr>
</tbody>
<tr>
<td>
</td>
</tr>
</table>
Display
<br>
<input type="button" onclick="showhide('display','')" value="Display on">
<input type="button" onclick="showhide('display','none')" value="Display off">
<br>
<br>
Visibility
<br>
<input type="button" onclick="showhide('visibility','visible')" value="Visibility on">
<input type="button" onclick="showhide('visibility','hidden')" value="Visibility off">
</form>
</body>
</html>
Этот код будет работать в IE и FF в обоих местах ...