DOM14---好友列表显示

如图所示


代码如下:




<html>
	<head>
		<title></title>
		<style type="text/css">
			/*将表格中的ul进行样式定下,去除无序列表的样式,将列表外边距取消       padding:0px;//firefox中应用*/
			table ul{
				list-style:none;
				margin:0px;
				background-color:#26e356;
				display:none;
				padding:0px;//firefox中应用
			}
			/*对表格框线进行定义,以及单元格的框线进行定义*/
			table{
				border:#8080ff 1px solid;
				width:80px;
			}
			table td{
				border:#8080ff 1px solid;
				background-color:#f3c98f;
			}
			/*单元格中的超链接样式*/
			table td a:link,table td a:visited{
				color:#1f6df1;
				text-decoration:none;
			}
			table td a:hover{
				color:#df4011;
			}
			/*预定义一些样式*/
			.open{
				display:block;
			}
			.close{
				display:none;
			}
		</style>
	</head>
	<body>
		<script type="text/javascript">
			function list(node)
			{
				//获取被操作的节点ul,先获取父节点,然后获取ul节点
				var oTdNode = node.parentNode;
				var oUlNode = oTdNode.getElementsByTagName("ul")[0];
				//获取表格中所有ul节点,先获取表格节点对象
				var oFriends = document.getElementById("friendsList");
				var collUlNodes = oFriends.getElementsByTagName("ul");
				for(var i=0;i<collUlNodes.length;i++)
				{
					if(collUlNodes[i]==oUlNode)
					{
						//第一次的时候className为空
						if(oUlNode.className=="open")
						{
							oUlNode.className="close";
						}else
						{
							oUlNode.className="open";
						}
					}else
					{
						collUlNodes[i].className="close";
					}
				}
				
			}
		</script>
	<!--
		完成一个好友列表,展开闭合效果。
	-->
	<table id="friendsList">
		<tr>
			<td>
				<a href="javascript:void(0)" οnclick="list(this)">好友菜单</a>
				<ul>
					<li>张三</li>
					<li>李四</li>
					<li>王五</li>
					<li>小六</li>
				</ul>
			</td>
		</tr>
		<tr>
			<td>
				<a href="javascript:void(0)" οnclick="list(this)">好友菜单</a>
				<ul>
					<li>张三</li>
					<li>李四</li>
					<li>王五</li>
					<li>小六</li>
				</ul>
			</td>
		</tr>
		<tr>
			<td>
				<a href="javascript:void(0)" οnclick="list(this)">好友菜单</a>
				<ul>
					<li>张三</li>
					<li>李四</li>
					<li>王五</li>
					<li>小六</li>
				</ul>
			</td>
		</tr>
		<tr>
			<td>
				<a href="javascript:void(0)" οnclick="list(this)">好友菜单</a>
				<ul>
					<li>张三</li>
					<li>李四</li>
					<li>王五</li>
					<li>小六</li>
				</ul>
			</td>
		</tr>
		<tr>
			<td>
				<a href="javascript:void(0)" οnclick="list(this)">好友菜单</a>
				<ul>
					<li>张三</li>
					<li>李四</li>
					<li>王五</li>
					<li>小六</li>
				</ul>
			</td>
		</tr>
	</table>
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值