隐藏表格的行,这样的语句实现不了,请教如何实现??
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function test()
{
document.all["tr"].visible = false;
}
</script>
</HEAD>
<BODY>
<table>
<tr>
<td>
<INPUT id="btnSet" style="WIDTH: 40px; HEIGHT: 19px" onclick="test();" type="button" value="hide">
</td>
</tr>
<tr id="tr">
<td>
asdfgasdgasdfgasdg
</td>
</tr>
</table>
</BODY>
</HTML>
要想隐藏id为“tr“的这个行。
问题点数:30、回复次数:13Top
1 楼annio()回复于 2004-12-01 10:02:06 得分 0
报js脚本错,提示:
document.all.tr 为空或不是对象Top
2 楼shyslysky(飞天)回复于 2004-12-01 10:02:12 得分 0
document.getElementById("tr").style.visibility ='hidden';
Top
3 楼lienzhu(李强)回复于 2004-12-01 10:06:14 得分 0
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function test()
{
document.all("tr").style.display ='none';
}
function test1()
{
document.all.tr.style.display ='inline';
}
</script>
</HEAD>
<BODY>
<table>
<tr>
<td>
<INPUT id="btnSet" style="WIDTH: 40px; HEIGHT: 19px" onclick="test();" type="button" value="hide">
<INPUT id="btnSet" style="WIDTH: 40px; HEIGHT: 19px" onclick="test1();" type="button" value="show">
</td>
</tr>
<tr id="tr">
<td>
asdfgasdgasdfgasdg
</td>
</tr>
</table>
</BODY>
</HTML>Top
4 楼zhaoxiaoyang(梅雪香@深圳)回复于 2004-12-01 10:06:24 得分 0
tr.style.display="none";Top
5 楼meizz(梅花雪)回复于 2004-12-01 10:06:46 得分 0
document.all["tr"].style.display = "none";Top
6 楼lienzhu(李强)回复于 2004-12-01 10:10:01 得分 0
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function test()
{
document.all("tr").style.visibility ='hidden';
}
function test1()
{
document.all.tr.style.visibility ='';
}
</script>
</HEAD>
<BODY>
<table>
<tr>
<td>
<INPUT id="btnSet" style="WIDTH: 40px; HEIGHT: 19px" onclick="test();" type="button" value="hide">
<INPUT id="btnSet" style="WIDTH: 40px; HEIGHT: 19px" onclick="test1();" type="button" value="show">
</td>
</tr>
<tr id="tr">
<td>
asdfgasdgasdfgasdg
</td>
</tr>
</table>
</BODY>
</HTML>
两种方式:
display隐藏层,visibility只隐藏文字根据需要选择!Top
7 楼annio()回复于 2004-12-01 10:14:22 得分 0
因为我tr运行在server端,就是说有runat=server(asp.net)
所以,改成 document.all["tr"].style.display = "none";
提示document.all["tr"].style 不是对象或对象为空
Top
8 楼meizz(梅花雪)回复于 2004-12-01 10:17:13 得分 30
晕倒, runat=server 控件有后台的控制方法 tr.visible = false; //写在后台的C#代码里Top
9 楼seeu1688(kangel)回复于 2004-12-01 10:18:14 得分 0
<script language="javascript">
function test()
{
document.all["tr"].style.visibility = "hidden";//消失仍占位
//document.all["tr"].style.display = "none";//消失后不占位
}
</script>Top
10 楼annio()回复于 2004-12-01 10:21:46 得分 0
to meizz(梅花雪) :
是啊,但是我有一个表单按钮要用js脚本控制行“tr”的显示Top
11 楼meizz(梅花雪)回复于 2004-12-01 10:27:01 得分 0
在后台C#里用 tr.visible = false; 设置之后, 在HTML源代码里就根本没有了这个 tr 了除非你不用 visible 而改用: tr.Style["display"] = "none";Top
12 楼annio()回复于 2004-12-01 10:27:26 得分 0
我要实现的是这样的功能:
这一行“tr”,在页面加载后,是不显示的,
然后按下一个按钮,显示”tr”,并且通过js脚本在这一行中“tr“生成n个文本框Top
13 楼annio()回复于 2004-12-01 10:47:25 得分 0
多谢,Top




