【发布时间】:2011-10-05 01:28:39
【问题描述】:
我正在尝试使用 jquery 的递归方法将嵌套的 li 转换为单个 li
html如下
<ul>
<li>item-1
<ul>
<li>item-1.1</li>
</ul>
</li>
<li>item-2
<ul>
<li>item-2.1</li>
<li>item-2.2
<ul>
<li>item-2.2.1</li>
<li>item-2.2.2</li>
</ul>
</li>
</ul>
</li>
<li>item-3
<ul>
<li>item-3.1</li>
</ul>
</li>
<li>item-4</li>
<li>item-5</li>
</ul>
最后的单里如下
<ul>
<li>item-1</li>
<li>item-2</li>
<li>item-3</li>
<li>item-4</li>
<li>item-5</li>
<li>item-1.1</li>
<li>item-2.1</li>
<li>item-2.2</li>
<li>item-3.1</li>
<li>item-2.2.1</li>
<li>item-2.2.2</li>
</ul>
基本上循环遍历每个级别,然后附加到列表的末尾。 有什么想法可以实现这一目标吗?所以它可以处理任何级别的列表项。
感谢高级版。
【问题讨论】:
标签: javascript jquery list recursion