求助一个关于层级菜单的构建方式

gamepowernet 2015-09-26 02:19:55
我从数据库中读取到菜单的层级和菜单名称,比如如下:
{level:0,name:"菜单一"}
{level:1,name:"菜单二"}
{level:2,name:"菜单三"}
{level:2,name:"菜单四"}
{level:1,name:"菜单五"}
{level:2,name:"菜单六"}
{level:2,name:"菜单七"}

预想是根据上面的数据生成如下菜单
菜单一
 菜单二
  菜单三
  菜单四
 菜单五
  菜单六
  菜单七

但是由于涉及到html标记的嵌套,结果调试了半天都没能解决。

预想生成的html如下:
<li>菜单一
 <ol>
  <li>菜单二
   <ol>
    <li>菜单三</li>
    <li>菜单四</li>
   </ol>
  </li>
  <li>菜单五
   <ol>
    <li>菜单六</li>
    <li>菜单七</li>
   </ol>
  </li>
 </ol>
</li>

想请教该如何生成上面这个嵌套的html
...全文
62 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧