【发布时间】:2019-08-18 19:42:25
【问题描述】:
我需要有一个来自 ul li 的字符串列表,使用 Javascript 将斜杠 (/) 分隔到 ul li 的第 n 级。
我尝试了 Jquery.map 和每个函数,但没有找到任何运气。
<ul id="1">
<li><a href="#">First</a></li>
<li><a href="#">Second</a>
<ul id="2">
<li><a href="#">Second - 1</a></li>
<li><a href="#">Second - 2</a></li>
<li><a href="#">Second - 3</a>
<ul id="3">
<li><a href="#">Aaa</a></li>
<li><a href="#">Bbb</a></li>
<li><a href="#">Ccc</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Third</a></li>
</ul>
要求的结果:
First
Second/Second - 1
Second/Second - 2
Second/Second - 3/Aaa
Second/Second - 3/Bbb
Second/Second - 3/Ccc
Third
【问题讨论】:
-
我相信你需要一个递归函数来处理这个
-
是的,你是对的,但在我的例子中,递归应该是怎样的。我尝试了我的 JS 能力,但没有找到运气。
-
Second/Second - 1/Aaa应该是Second/Second - 3/Aaa,对吧?
标签: javascript jquery html recursion