问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求帮忙写个js展开菜单

发布网友 发布时间:2022-10-18 18:02

我来回答

2个回答

热心网友 时间:2023-11-22 19:42

<li class="submenu"><a class="dropdown " href="javascript:showMenu(1);" data-original-title="主菜单1"><span aria-hidden="true" class="icon icon-magnifier-add"></span><span class="hidden-minibar "> 主菜单1</span><span class="fa arrow"></span></a>
           <ul style="display: none;" id="ul1">
            <li><a href="/agent/Order.asp" data-original-title="子菜单1"><span class="hidden-minibar "> 子菜单1</span></a></li>
            <li><a href="/agent/OrderBuy.asp" data-original-title="子菜单2"><span class="hidden-minibar "> 子菜单2</span></a></li>
            <li><a href="/agent/tkinfo.asp" data-original-title="子菜单3"><span class="hidden-minibar "> 子菜单3</span></a></li>
          </ul>
</li>
<li class="submenu"><a class="dropdown " href="javascript:showMenu(2);;" data-original-title="主菜单2"><span aria-hidden="true" class="icon icon-magnifier-add"></span><span class="hidden-minibar "> 主菜单2</span><span class="fa arrow"></span></a>
           <ul style="display: none;" id="ul2">
            <li><a href="/agent/Order.asp" data-original-title="子菜单1"><span class="hidden-minibar "> 子菜单1</span></a></li>
            <li><a href="/agent/OrderBuy.asp" data-original-title="子菜单2"><span class="hidden-minibar "> 子菜单2</span></a></li>
            <li><a href="/agent/tkinfo.asp" data-original-title="子菜单3"><span class="hidden-minibar "> 子菜单3</span></a></li>
          </ul>
</li>
<script>
function showMenu(s){
if(s == 1){
document.getElementById("ul1").style.display="block";
document.getElementById("ul2").style.display="none";
}else if(s == 2){
document.getElementById("ul2").style.display="block";
document.getElementById("ul1").style.display="none";
}
}
</script>

这样就行了

追问、。。。不止二个菜单的,没说清楚,对不起饿。。。

追答数量是不定的还是有定值?如果数量是定值的话,就在ul标签上加ID,然后在showMenu方法里面往上叠加就行

热心网友 时间:2023-11-22 19:43

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>menu</title>
<style type="text/css">
</style>
<script type="text/javascript">
onload = function ()
    {
    var lis = document.querySelectorAll ("li.submenu");
    var funny = function (i)
    {
    lis[i].onclick = function ()
    {
    var status = this.querySelector ("ul").style.display;
    this.querySelector ("ul").style.display = status == "none" ? "block" : "none";
    if (lis.index >= 0 && lis.index != i)
    {
    lis[lis.index].querySelector ("ul").style.display = "none";
    }
    lis.index = i;
    };
    };
    
    for ( var i = 0; i < lis.length; i++)
    {
    funny (i);
    }
    }
</script>
</head>
<body>
<ul>
<li class="submenu"><a class="dropdown " href="javascript:;" data-original-title="主菜单1"><span aria-hidden="true"
class="icon icon-magnifier-add"></span><span class="hidden-minibar "> 主菜单1</span><span class="fa arrow"></span> </a>
<ul style="display: none;">
<li><a href="/agent/Order.asp" data-original-title="子菜单1"><span class="hidden-minibar "> 子菜单1</span> </a>
</li>
<li><a href="/agent/OrderBuy.asp" data-original-title="子菜单2"><span class="hidden-minibar "> 子菜单2</span> </a>
</li>
<li><a href="/agent/tkinfo.asp" data-original-title="子菜单3"><span class="hidden-minibar "> 子菜单3</span> </a>
</li>
</ul></li>
<li class="submenu"><a class="dropdown " href="javascript:;" data-original-title="主菜单2"><span aria-hidden="true"
class="icon icon-magnifier-add"></span><span class="hidden-minibar "> 主菜单2</span><span class="fa arrow"></span> </a>
<ul style="display: none;">
<li><a href="/agent/Order.asp" data-original-title="子菜单1"><span class="hidden-minibar "> 子菜单1</span> </a>
</li>
<li><a href="/agent/OrderBuy.asp" data-original-title="子菜单2"><span class="hidden-minibar "> 子菜单2</span> </a>
</li>
<li><a href="/agent/tkinfo.asp" data-original-title="子菜单3"><span class="hidden-minibar "> 子菜单3</span> </a>
</li>
</ul></li>
</ul>
</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
tplink无线扩展器怎样重置密码 扩展器原始的密码是什么 如何重新设置TPLink扩展器的密码简单步骤教你修改TPLink扩展器的... 为什么要加入tcpip协议 父母如何给孩子做一个好榜样 父母应该如何做孩子的榜样? 冬季草原防火安全知识 冬季景区该如何预防火灾 厨房暗管漏水 多少钱 手脚出汗,睡眠不好,早泄是阳虚还是阴虚 uv打印机喷头的蓝色光有辐射吗 uv喷绘机辐射大吗 欠税600万背后:揭秘网红交税“潜规则” 无锡市洛社初级中学的教职员工 西漳中学有多少个好班 美国独立战争的简介&lt;要快&gt; 本尼迪克特·阿诺德的人物生平 整数的原码、反码、补码是什么意思 计算机中关于带符号整数的反码、补码、真值和原码 baby隐忍十年后发声,否认插足黄晓明与李菲儿感情,对此你怎么看? 拜太岁的拜太岁的方法 扬州国际班入学条件 杨颖否认插足黄晓明李菲儿,是事实还是不愿意承认? 杨颖否认插足,怒斥不再扛锅,这究竟是在演哪一出? 杨颖否认插足李菲儿,并揭穿黄晓明十年人设,三个人究竟谁对谁错? 杨颖否认自己插足黄晓明与李菲儿,并中称黄晓明为黄先生,离婚是实锤了吗? 七天优选属于哪个集团 《休书难求》txt全集下载 洛府 洛青鸢,席夜枫 奥特曼格斗进化3戴拿那招蹲下来连击再站起一拳怎么放,详细点,顺便留Q 健身初学者去健身房流程 如何处理我自己做的系统镜像(已经包括原来机子的驱动了),让它能在别人的机子也能安装或者跑起来啊? 煤机是干什么的 好像没有哪个夏天,这么多动物中暑的!今年夏天到底怎么了? 今年疫情怎么样 职高美术生有前途吗? 今年的旱情到底有多严重?会不会影响到我们日常生活? 白天“烤”,晚上“蒸”,地球到底怎么了?今年的夏天为何这么热? 双滚筒采煤有几种进入方式各有何特点答案是什么 西安城区职高美术生能报考陕西师范大学艺术生吗 职高美术生可以考海南师范大学吗? 重庆下午哪里有摆夜市的地方,谢谢&#xF64F; “心绪总在徘徊”这句话是什么意思? 绝毛秘方哪个更好呢 2019年三抓一促争创五型机关实施方案 最美的伤痕是什么歌曲 歌词中有一句你是我最痛最美的伤口悲伤得洒脱快乐得苦涩是什么歌 老《半斤八两》里的迷糊是不是许冠英演的? 寻部电影,有点老咯。刘青云和Twins主演。 哪个省是第一个修铁路的省份?