设计在线

如何通过DIV实现网页部分内容展开、收缩

发布制作:admin  发布日期:2013/5/25

网站开发时,有时候会遇到一个页面需要展示的内容很多,分为好几大块,要是整个页面显示起来就比较冗长,如果negotiations折叠起来就更直观,美观。此时,可以通过收缩部分内容,先对展开内容进行操作,然后收缩起来再对收缩的内容进行展开操作。看下面几个步骤需要注意的:
1 必须的样式表,控制显示和隐藏。
<STYLE>
.expanded
{

}
.collapsed
{
DISPLAY: none;
}

lt;/STYLE>
2 一段脚本,实现onclick事件或其他事件处理的方法。
<script language="javascript">
<!--
function change()
{
var child = document.all[event.srcElement.getAttribute("child",false)];
if (null != child){
if(child.className == "expanded")
{
child.className = "collapsed";
return;
}
if(child.className == "collapsed")
{
child.className = "expanded";
return;
}
}
}
//-->
</script>

3 如何在html使用。
<p align="center">是否显示 <input type="checkbox" onclick="change()" child="all" /></p>
<div class="collapsed" id="all"> <!--初始为不显示-->
<table> <tr><td> 属性名:
<input name="nameData3" type="text" id="nameData3" /></td>
<td> 属性值:
<input name="valueData3" type="text" id="valueData3" />
</td>
</tr>
<tr>
<td> 属性名:
<input name="nameData4" type="text" id="nameData4" /></td>
<td> 属性值:
<input name="valueData4" type="text" id="valueData4" />
</td>
</tr>
</table>
</div>