netScape下面如何隐藏table中的一行

tj_aj 2003-03-19 08:41:37
<style>
.specwin{ position:absolute;}
</style>


<script>

function hideTD()
{

var myLay=document.layers["myTr"];
myLay.visibility = "hide";
}
</script>

。。。。
<tr class="specwin" ID="tr_test" >
。。。。

这样可以隐藏,但是因为position:absolute,导致一开始就tr的位置不对。
如果该为position:relative,位置好了,但是又不能隐藏!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tj_aj 2003-03-19
  • 打赏
  • 举报
回复
大家明白我的意思吗?
就是在netscape下面要隐藏可以,即用
var myLay=document.layers["tr_test"];
myLay.visibility = "hide";

但是前提是这个<tr>必须用<tr class="specwin" ID="tr_test" >
即必须用class="specwin"
<style>
.specwin{ position:absolute;}
</style>
为什么呢?
tj_aj 2003-03-19
  • 打赏
  • 举报
回复
to wangxj0600(闭门思过中) :

这是在ie下面的把,我在netscape下面不行的

我的理解好像是:(netscape下面)
一定要有 { position:absolute;} 才能隐藏,但是这样导致隐藏前位置又不对!
没有这个style,什么都做不了!
tj_aj 2003-03-19
  • 打赏
  • 举报
回复
较为完整的代码:
<head>
<style>
.specwin{ position:absolute;}
</style>
<script>

function hideTD()
{
var myLay=document.layers["tr_test"];
myLay.visibility = "hide";
alert(1);
}
</script>
</head>
<body>
<table border =1>
<tr>
<td id=myTd>123</td>
</tr>
<tr>
<td id=myTd>123</td>
</tr>
<tr>
<td id=myTd>123</td>
</tr>
<tr>
<td id=myTd>123</td>
</tr>
<tr class="specwin" ID="tr_test" >
<td id=myTd>123</td>
</tr>
</table>

<form>
<input type=button value='test netScape for hide tr' onclick='hideTD();'>
</form>
</body>
wangxj0600 2003-03-19
  • 打赏
  • 举报
回复
function hideTD()
{

var myLay=document.layers["myTr"];
myLay.style.display = "none";
}

61,124

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧