本文为大家介绍下js如何实现展开闭合效果
具体代码如下
感兴趣的朋友可以参考下哈
希望对大家有所帮助
复制代码 代码如下:
<!DOCTYPE html PUBLIC "
//W
C//DTD XHTML
Transitional//EN" "
<html xmlns="
<head>
<meta http
equiv="Content
Type" content="text/html; charset=gb
" />
<title>演示展开闭合效果</title>
<style type="text/css">
table{
border:#
FF
px solid;
}
table td{
border:#
FF
px solid;
background
color:#
FF;
}
table td div{
background
color:#FFFF
;
display:none;
}
table td a:link
table td a:visited{
text
decoration:none;
color:#
;
}
open{
display:block;
}
close{
display:none;
}
</style>
<script type="text/javascript">
function list(){
var aNode = event
srcElement;
//alert(aNode
nextSibling
nodeName);//拿下一个兄弟节点容易拿到空文本节点
var tdNode = aNode
parentNode;
var divNode = tdNode
getElementsByTagName("div")[
];
var tabNode = document
getElementsByTagName("table")[
];
var divNodes = tabNode
getElementsByTagName("div");
for(var x =
;x < divNodes
length;x++){
if(divNodes[x]==divNode){
if(divNode
className=="open"){
divNode
className="close";
}else{
divNode
className="open";
}
}else{
divNodes[x]
className="close";
}
}
//alert(divNode
nodeName);
}
</script>
</head>
<body>
<table>
<tr>
<td>
<a href="javascript:void(
)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(
)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(
)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(
)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
</table>
</body>
</html>