js 多级菜单渲染

这篇博客主要展示了如何使用JavaScript来动态渲染一个多级菜单。通过HTML结构和JS代码,实现了菜单的展开与折叠功能,适用于网页交互设计中。
摘要由CSDN通过智能技术生成

实现效果

html

<div id="menu"></div>

js代码:

  let json = [
    {
      name: "一级菜单1",
      children: [
        { 
          name: "二级菜单1",
          children: [
            { 
              name: "三级菜单1",
              children: [
                { name: "四级菜单1",path:'menu4/menu1' },
                { name: "四级菜单2" ,path:'menu4/menu2'},
                { name: "四级菜单3", 
                  children: [{ name: "五级菜单3-5",path:'menu4/menu3-5' }] }] }] }]
    }, 
    { name: "一级菜单2",
      children: [{ name: "二级菜单2", children: [{ name: "三级菜单2", children: [{ name: "四级菜单2" }, { name: "四级菜单2-2" }, { name: "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值