javascript使用DOM模型和CSS实现菜单的折叠和展开
2007-04-09 15:01
1096 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<style type="text/css">
<!--
dl { background-color:#000;color:#fff;width:100px;}
dt { cursor:pointer;width:100%;background-color:#666;}
.expand { overflow:visible;}
.collapse { height:16px;overflow:hidden;}
//-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function toggleDl(dt){
var dl=dt.parentNode;
if("collapse"==dl.className)dl.className="expand";
else dl.className="collapse";
}
//-->
</script>
</head>
</ul>
<body>
<dl>
<dt onclick="toggleDl(this)">根结点</dt>
<dd>子结点1</dd>
<dd>子结点2</dd>
<dd>子结点3</dd>
<dd>子结点4</dd>
<dd>子结点5</dd>
</dl>
</body>
</html>
<html>
<head>
<title> New Document </title>
<style type="text/css">
<!--
dl { background-color:#000;color:#fff;width:100px;}
dt { cursor:pointer;width:100%;background-color:#666;}
.expand { overflow:visible;}
.collapse { height:16px;overflow:hidden;}
//-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function toggleDl(dt){
var dl=dt.parentNode;
if("collapse"==dl.className)dl.className="expand";
else dl.className="collapse";
}
//-->
</script>
</head>
</ul>
<body>
<dl>
<dt onclick="toggleDl(this)">根结点</dt>
<dd>子结点1</dd>
<dd>子结点2</dd>
<dd>子结点3</dd>
<dd>子结点4</dd>
<dd>子结点5</dd>
</dl>
</body>
</html>
相关文章推荐
- JS+CSS实现的简单折叠展开多级菜单效果
- css实现会折叠、展开的菜单导航栏效果
- css实现会折叠、展开的菜单导航栏效果
- JS+CSS实现的简单折叠展开多级菜单效果
- 基于jQuery实现以手风琴方式展开和折叠导航菜单
- 使用纯JavaScript+CSS制作伸缩菜单
- 用xslt+xml+javascript+css实现的菜单
- 用JS+CSS写左侧可隐藏的展开、折叠菜单代码
- javascript实现dom动态创建省市纵向列表菜单的方法
- DIV+JS实现可展开、折叠的菜单代码
- javascript实现dom动态创建省市纵向列表菜单的方法
- JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
- JS实现适合于后台使用的动画折叠菜单效果
- CSS实现透明效果通用方案以及使用javascript或jquery改变透明度
- CSS javascript 结合实现悬浮固定菜单效果
- 纯CSS实现圆角折叠菜单的方法
- 基于jQuery实现以手风琴方式展开和折叠导航菜单
- javascript + css 实现div层的伸缩(仅高度)-可设置初始慢慢展开
- JavaScript+CSS实现仿天猫侧边网页菜单效果
- CSS和JavaScript实现右拉菜单