用javaScript制作网页中显示列表
来源:互联网 发布:淘宝怎么批量发货 编辑:程序博客网 时间:2024/05/24 03:34
第一种:
<!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=utf-8" />
<title>无标题文档</title>
<style type="text/css">
a
{
display:block;
height:22px;
width:90px;
font-size:15px;
padding-top:5px;
text-decoration:none;
background-color:#CCCCCC;
border-bottom:2px red solid;
}
a:hover
{
background-color:#0000FF;
color:#FFFFFF;
}
.menu .submenu
{
float:left;
margin:0px;
}
.menu .submenu ul
{
list-style-type:none;
margin:0px;
}
.menu .submenu ul li
{
display:none;
}
</style>
<script language="javascript">
function mydeel(obj,isshow)
{
var objs = obj.getElementsByTagName("li");
for(var i=0;i<objs.length;i++)
{
if(isshow==true)
{
objs[i].style.display="block";
}
else
{
objs[i].style.display="none";
}
}
}
window.onload=function()
{
var objs_li_1 = document.getElementById("mymenu").getElementsByTagName("li");
for(var i=0;i<objs_li_1.length;i++)
{
if(objs_li_1[i].className=="submenu")
{
var ul_2 = objs_li_1[i].getElementsByTagName("ul")[0];
ul_2.onmouseover=function()
{
mydeel(this,true);
};
ul_2.onmouseout=function()
{
mydeel(this,false);
};
}
}
}
</script>
</head>
<body>
<ul class="menu" id="mymenu">
<li class="submenu">
<ul><a href="#">文件</a>
<li><a href="#">新建文件</a></li>
<li><a href="#">保存内容</a></li>
<li><a href="#">退出</a></li>
</ul>
</li>
<li class="submenu">
<ul><a href="#">编辑</a>
<li><a href="#">查找文件</a></li>
<li><a href="#">复制内容</a></li>
<li><a href="#">删除东东</a></li>
</ul>
</li>
<li class="submenu">
<ul><a href="#">插入记录</a>
<li><a href="#">图像对象</a></li>
<li><a href="#">表格对象</a></li>
<li><a href="#">布局对象</a></li>
</ul>
</li>
<li class="submenu">
<ul><a href="#">插入记录</a>
<li><a href="#">图像对象</a></li>
<li><a href="#">表格对象</a></li>
<li><a href="#">布局对象</a></li>
</ul>
</li>
<li class="submenu">
<ul><a href="#">插入记录</a>
<li><a href="#">图像对象</a></li>
<li><a href="#">表格对象</a></li>
<li><a href="#">布局对象</a></li>
</ul>
</li>
</ul>
</body>
</html>
第二种简缩代码:
<html>
<head>
<style type="text/css">
a
{
width : 100px ;
height : 20px ;
display : block ;
background-color:#CCCCCC;
text-align:center;
font-size:16px;
text-decoration:none;
}
a:hover
{
background-color:#FF9966;
}
.menu li
{
float : left ;
width : 100px;
background-color : red ;
margin:0px;
padding:0px;
text-align:center;
}
.menu li ul
{
list-style-type:none;
margin:0px;
padding:0px;
}
.menu li ul li
{
margin:0px;
padding:0px;
display:none;
}
</style>
<script language="javascript">
function abc(obj)
{
var objs = obj.getElementsByTagName("li");
for(var i=0;i<objs.length;i++)
{
objs[i].style.display="none";
}
}
function abc1(obj)
{
var objs = obj.getElementsByTagName("li");
for(var i=0;i<objs.length;i++)
{
objs[i].style.display="block";
}
}
</script>
<title></title>
</head>
<body>
<ul class="menu">
<li>
<ul onMouseOver="abc1(this)" onMouseOut="abc(this)"><a href="#">项目一1</a>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
</ul>
</li>
<li class="submenu">
<ul onMouseOver="abc1(this)" onMouseOut="abc(this)"><a href="#">项目一2</a>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
</ul>
</li>
<li class="submenu">
<ul onMouseOver="abc1(this)" onMouseOut="abc(this)"><a href="#">项目一3</a>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单1</a></li>
</ul>
</li>
</ul>
</body>
</html>
- 用javaScript制作网页中显示列表
- 用JavaScript在网页中显示可拖动月历
- javascript网页中显示硬盘内容
- 网页中如何用javascript显示时间
- JavaScript网页中动态显示时间
- 网页制作中控制表格边框的显示
- 如何不显示网页中文本框下方的下拉列表
- 【JavaScript】巧用网页显示硬盘内容
- JavaScript动态网页制作宝库
- 常用javascript网页制作特效代码
- 【原创】用JavaScript动态获取网页中缩放图片的长度、宽度和显示比例
- 使用JavaScript在网页中显示toggle效果
- ASP.NET网页中javascript脚本正文显示乱码问题
- 网页设计网站制作色调列表
- 网页文章列表分页码制作
- 网页制作中灯笼制作步骤
- 制作一个不在任务栏及任务列表中显示的幽灵程序
- 制作一个不在任务栏及任务列表中显示的幽灵程式
- 递归创建目录
- 使用命名管道传输对象
- 傻瓜
- 打开管理员账号和关闭
- 关于Python中时间与字符串直接的转换
- 用javaScript制作网页中显示列表
- Axure 学习
- iframe 自动适应页面高度
- ASP调用存储过程:只返回单一记录集的存储过程
- 开始折腾omnipeek
- linux下网卡网络流量监控工具
- ASP调用存储过程:有输入参数和输出参数的存储过程
- 使用VB.NET加快代码开发速度
- VC助手 Visual Assist 6.0的安装与简介