一个div层中有多个显示和隐藏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个div层中有多个显示和隐藏相关的知识,希望对你有一定的参考价值。

这个div层中是个表格,表格中有多条数据,每一条数据后都有一个显示链接可以查看隐藏的详细信息,但是我点击哪一行的显示都会显示第一行的隐藏域中的详细信息,怎么让它点击显示的时候出现相对应行的隐藏域的详细信息呢?
<table >
<tr >
<td>
<div id="display" >
<a href="javascript:showdiv(1, '<%=index %>')">[显示]</a>
</div>
<div id="conceal" style="display: none">
<a href="javascript:showdiv(2, '<%=index %>')">[隐藏]</a>
</div>
</td>
</tr>
<tr>
<td colspan="7">
<div id="detail<%=index %>" style="display: none">
<table></table>
</div>
</td></tr> </table>
function showdiv(num, index)
if(num == 1)
document.getElementById("detail" + index).style.display="block";
document.getElementById("conceal").style.display="block";
document.getElementById("display").style.display="none";
else if(num == 2)
document.getElementById("detail" + index).style.display="none";
document.getElementByI

贴你的后台代码
试试这个
<html>
<head>
<title>我的第一个 HTML 页面</title>
<script type="text/javascript">
function selectAll(obj)
var theTabletr = obj.parentElement;
//var i=theTabletr.rowIndex;//点击的行的行索引,此处未用。
//var j = obj.cellIndex;//点击的列索引,此处未用
alert(obj.parentElement.cells[0].innerHTML)

</script>
</head>
<body>
<label id="tip"></label><br />
<div>
<table>
<tr>
<td>
第一行第一列
</td>
<td>
第一行第二列
</td>
<td onclick="selectAll(this)">
显示
</td>
</tr>
<tr>
<td>
第二行第一列
</td>
<td>
第二行第二列
</td>
<td onclick="selectAll(this)">
显示
</td>
</tr>
<tr>
<td>
第三行第一列
</td>
<td>
第三行第二列
</td>
<td onclick="selectAll(this)">
显示
</td>
</tr>
</table>
</div>
</body>
</html>
参考技术A 点击显示隐藏域肯定要调用js函数了,因为你js函数的参数不对了,所以没有显示相应的隐藏域,检查一下调用js的实参。
<div id="info1" style="display:none;">...</div>
<div id="info2" style="display:none;">...</div>

主要看那个id值。
function show(id)

getElementById(id).style.display="block";

调用时:
<a href="#" onclick="show('info1');">显示第一个</a>
<a href="#" onclick="show('info2');">显示第二个</a>
参考技术B 你把你的那段HTML及JS贴出来,我帮你改下! 参考技术C 隐藏

怎么用js显示隐藏div

参考技术A

怎么用js来显示或隐藏一个div?很简单,下面一起来看一下。

    01

    首先我们创建一个div,和一个按钮。用按钮的点击来控制div的显示或隐藏。

    02

    添加一个样式名叫hide的样式,主要是设置display=none,即隐藏。

    03

    接着用js来实现显示,隐藏的功能。我们用Jquery的hasClass方法来判断div是否有hide样式,有则删除这个样式,即显示div。如果没有,则添加一个hide的样式,即隐藏div。

    04

    运行页面,我们点击按钮,如果div是正在显示的,点击后就会隐藏,如果是隐藏状态的,点击后就会显示。

以上是关于一个div层中有多个显示和隐藏的主要内容,如果未能解决你的问题,请参考以下文章

怎么用JS隐藏一个DIV层?

.net DIV层得隐藏..

怎样用jquery控制div的显示与隐藏

怎么用js显示隐藏div

js显示和隐藏div如何修改

如何点击隐藏和显示一个div