js table隐藏中间一行,显示后表的结构就变了 ,求高手解答!!!
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><scriptl...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function mxb(id)
{
//显示表
if(document.getElementById(id).style.display=="none")
document.getElementById(id).style.display="block";
else
document.getElementById(id).style.display="none";
}
</script>
</head>
<body>
<input name="radio" type="radio" id=mxb_radio title="变" onclick="mxb('ckmx')" value="radiobutton" checked>
<table width="894" border=1 bordercolor="red" >
<tr>
<td>aaa</td>
<td>aaa</td>
<td>aaa</td>
</tr>
<tr>
<td>bbb</td>
<td>bbb</td>
<td>bbb</td>
</tr>
<tr id=ckmx style="display:none">
<td>ccc</td>
<td>ccc</td>
<td>ccc</td>
</tr>
<tr>
<td>ddd</td>
<td>ddd</td>
<td>ddd</td>
</tr>
</table>
</body>
</html> 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function mxb(id)
{
//显示表
if(document.getElementById(id).style.display=="none")
document.getElementById(id).style.display="block";
else
document.getElementById(id).style.display="none";
}
</script>
</head>
<body>
<input name="radio" type="radio" id=mxb_radio title="变" onclick="mxb('ckmx')" value="radiobutton" checked>
<table width="894" border=1 bordercolor="red" >
<tr>
<td>aaa</td>
<td>aaa</td>
<td>aaa</td>
</tr>
<tr>
<td>bbb</td>
<td>bbb</td>
<td>bbb</td>
</tr>
<tr id=ckmx style="display:none">
<td>ccc</td>
<td>ccc</td>
<td>ccc</td>
</tr>
<tr>
<td>ddd</td>
<td>ddd</td>
<td>ddd</td>
</tr>
</table>
</body>
</html> 展开
2016-10-08
展开全部
动态的话是不是有一个<c>啊,有的话可以通过里面的status的设置给td动态添加id,然后自己设计一个关系,按哪个id的时候把相关的那几个id的全部display:none就可以了
追问
tr的id是动态添加的 但是问题是如果把中间的某个tr隐藏后再显示的时候表格结构就变了,你可以把我问题的那个代码试一下就知道结果了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询