js展开闭合效果演示代码

分享下js实现展开闭合效果的代码。

如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>演示展开闭合效果-www.jbxue.com</title>
<style type="text/css">
table{
border:#0000FF 1px solid;
}
table td{
border:#0033FF 1px solid;
background-color:#6699FF;
}
table td div{
background-color:#FFFF99;
display:none;
}
table td a:link,table td a:visited{
text-decoration:none;
color:#993300;
}
.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")[0];
var tabNode = document.getElementsByTagName("table")[0];
var divNodes = tabNode.getElementsByTagName("div");
for(var x = 0;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(0)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(0)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(0)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
<tr>
<td>
<a href="javascript:void(0)" onclick="list()">好友菜单列表</a>
<div>
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
新白发魔女传<br />
</div>
</td>
</tr>
</table>
</body>
</html> 
岗前实训项目要求 一、题目要求: 制作一套静态页面的网站 主题自拟,可以是企业的门户网站,学校官方网站或音乐、宠物、电影、动漫、游戏等或者其他任意题材的相关内容。 二、技术要求 使用HTML5+CSS3+Javascript Jquery bootstrap 或 easy-UI等,也可以扩展使用其他技术 项目用图 可以使用PS软件自行制作,也可以在免费的网站上下载。 三、开发软件 Hbuilder sublimeText vscode 等均可 四、评判标准和要求 4.1项目完整性: 项目具有主页 (商城/网站介绍 等内容根据个人喜好自定5-6个页面) 完成页面之间的跳转,项目中的图片可以正常展示,项目中的按钮事件完整 20分 项目具有登陆和注册页面 5分 登陆注册具有校验显示 5分 页面设计美观,符合软件市场设计 5分 颜色搭配美观 5分 项目主题新颖,具有精美的动画效果 5分 项目具有轮播功能 5分 项目使用级联菜单 5分 项目中具有展开闭合效果 5分 项目中具有商业价值,存在企业盈利点 5分 项目代码符合前端页面编码标准 项目结构、命名、注释等5分 4.2项目演示: 表达流利 对项目页面架构的了解深度 5分 4.3项目提问: 技术问题 答辩时老师提问的技术问题 5分 4.4个人设计功能及特色,且不属于抄袭作品 20分 五、项目验收 1.验收项目源码及所有文件 2.项目展示视频录制 3.实验报告,纸质版和电子版 4.项目答辩s
最新发布
06-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值