js代码实现下拉菜单【推荐】

发布时间 - 2026-01-10 21:50:37    点击率:

效果:

js代码:

<script type="text/javascript">
function ShowSub(li) {//函数定义
var subMenu = li.getElementsByTagName("ul")[0] ;//获取
subMenu.style.display = " block ";
}
function HideSub(li) {
var subMenu = li.getElementsByTagName("ul")[0];
subMenu.style.display = " none ";
}
</script>

css样式:

*{ margin:0px; padding:0px;}
body{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}
#nav{ width:600px; height:40px; background-color:#eee; margin:0 auto;}
ul{ list-style:none;}
ul li{ float:left; line-height:40px; text-align:center; width:100px;}//ie7显示宽度的兼容性 设置width 而不用padding的自适应
a{ text-decoration:none; color:#000; display:block;}
a:hover{ color:#F00; background-color:#666;}
ul li ul li{ float:none;background-color:#eee; margin:2px 0px;}
ul li ul{ display:none;}

html代码

<div id="nav">
<ul>
<li><a href="#">首页</a></li>
<li onmouseover="ShowSub(this)" onmouseout="HideSub(this)" ><a href="#">课程大厅</a>
<ul>
<li><a href="#">JavaScript</a></li>
<li><a href="#">Html/CSS</a></li>
</ul> 
</li>
<li onmouseover="ShowSub(this)" onmouseout="HideSub(this)" ><a href="#">学习中心</a>
<ul>
<li><a href="#">视频学习</a></li>
<li><a href="#">实例练习</a></li>
<li><a href="#">问与答</a></li>
</ul> 
</li>
<li><a href="#">经典案例</a></li>
<li><a href="#">关于我们</a></li>
</ul>
</div>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 下拉菜单  # JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】  # js实现省份下拉菜单效果  # JS中用三种方式实现导航菜单中的二级下拉菜单  # JS 实现导航菜单中的二级下拉菜单的几种方式  # 全国省市二级联动下拉菜单 js版  # js实现select二级联动下拉菜单  # Extjs实现下拉菜单效果  # javascript仿京东导航左侧分类导航下拉菜单效果  # JavaScript实现下拉菜单的显示和隐藏  # 纯JS实现出生日期[年月日]下拉菜单效果  # 关于我们  # 首页  # 自适应  # 问与答  # css  # block  # HideSub  # display  # subMenu  # var  # ul  # getElementsByTagName  # margin  # Verdana  # family  # sans  # Geneva  # padding  # px  # font 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript如何实现继承_有哪些常用方法  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Android中AutoCompleteTextView自动提示  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  在线教育网站制作平台,山西立德教育官网?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  如何批量查询域名的建站时间记录?  微信小程序 canvas开发实例及注意事项  Laravel如何为API生成Swagger或OpenAPI文档  Java垃圾回收器的方法和原理总结  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  高性价比服务器租赁——企业级配置与24小时运维服务  长沙企业网站制作哪家好,长沙水业集团官方网站?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel Fortify是什么,和Jetstream有什么关系  如何在阿里云服务器自主搭建网站?  如何快速生成可下载的建站源码工具?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何实现建站之星域名转发设置?  简单实现jsp分页  如何在香港免费服务器上快速搭建网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  网站建设要注意的标准 促进网站用户好感度!  如何确保西部建站助手FTP传输的安全性?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何在IIS服务器上快速部署高效网站?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  如何快速生成橙子建站落地页链接?  如何用5美元大硬盘VPS安全高效搭建个人网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  jquery插件bootstrapValidator表单验证详解  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  公司网站制作价格怎么算,公司办个官网需要多少钱?  java ZXing生成二维码及条码实例分享  Laravel如何处理和验证JSON类型的数据库字段  装修招标网站设计制作流程,装修招标流程?  Python函数文档自动校验_规范解析【教程】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?