waterxyz
小狐狸
小狐狸
  • UID6764
  • 注册日期2005-06-13
  • 最后登录2005-06-13
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3271回复:2

为何IE和FF中tbody.style.display=""有不同表现

楼主#
更多 发布于:2005-06-13 23:04
我在jsp中定义了<tbody id="testView" style="display:none">
                        </tbody>
在javascript中动态插入一行
tbody.insertRow(0).insertCell(0)
后tbody.style.display="";
在IE中,tbody将会显示,但在FireFox中不会显示,虽然我可以正确地得到
tbody.innerHTML
我的firefox版本是1.0.4
看起来好像是tbody.style.display="";没有起作用,
请教各位大侠,谢谢
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-06-13 23:04
下面的可以在 Deer Park 1 中正确运行

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>TTT</title>
<script type="application/x-javascript">
function show_table()
{
	var zz = document.getElementById("bview");
	zz.insertRow(0).insertCell(0);
	zz.style.display="";
}
</script>
</head>
<body>
<strong onclick="show_table();">Show the table</strong>
<table>
<tbody id="bview" style="display:none">
<tr>
<td>abc</td>
</tr>
</tbody>
</table>
</body>
</html>
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-06-13 23:04
要将 application/x-javascript 改成 text/javascript 即可在 IE6中使用
游客

返回顶部