现在有一个这样的列表
<ul id="root">
<li>
123
<ul>
<li>
123-1
</li>
<li>
123-2
<ul>
<li>
123-2-1
</li>
<li>
123-2-2
</li>
<li>
123-2-3
</li>
</ul>
</li>
<li>
123-3
</li>
</ul>
</li>
</ul>
需要使用js或jquery, 转成如下结构
<ul id="root">
<li>
<a>123</a>
<ul>
<li>
<a>123-1</a>
</li>
<li>
<a>123-2</a>
<ul>
<li>
<a>123-2-1</a>
</li>
<li>
<a>123-2-2</a>
</li>
<li>
<a>123-2-3</a>
</li>
</ul>
</li>
<li>
<a>123-3</a>
</li>
</ul>
</li>
</ul>
原生 JS 写了一段,只要将文本节点找到,使用
replaceChild()
替换为<a>
即可。