我有一个嵌套的 UL LI 列表。例如
前
<ul>
<li>Item A</li>
<li>Item B
<ul>
<li id="removeme">Item BA (REMOVE ME)
<ul>
<li>Item BAA</li>
<li>Item BAB</li>
<li>Item BAC</li>
<li>Item BAD
<ul>
<li>Item BADA</li>
<li>Item BADB</li>
<li>Item BADC</li>
<li>Item BADD</li>
</ul>
</li>
<li>Item</li>
</ul>
</li>
<li>Item BB</li>
<li>Item BC </li>
<li>Item BD</li>
</ul>
</li>
<li>Item C</li>
<li>Item D</li>
<li>Item E</li>
</ul>
后 :
<ul>
<li>Item A</li>
<li>Item B
<ul>
<li>Item BAA</li>
<li>Item BAB</li>
<li>Item BAC</li>
<li>Item BAD
<ul>
<li>Item BADA</li>
<li>Item BADB</li>
<li>Item BADC</li>
<li>Item BADD</li>
</ul>
</li>
<li>Item</li>
</li>
<li>Item BB</li>
<li>Item BC </li>
<li>Item BD</li>
</ul>
</li>
<li>Item C</li>
<li>Item D</li>
<li>Item E</li>
</ul>
如果我想通过双击删除括号(或任何项目)中的上述项目并将其从列表中删除,但保留子元素并重新设置它们。你会怎么做?我正在开发一个导航管理器,需要能够删除项目,但不能删除孩子,并让他们重新成为父母。
任何线索都会很棒。
我虽然关于将当前元素的所有子元素附加到当前项目的父元素。但这会重复 ul。
谢谢
*更新包括之前和之后的例子