0
私のツリーでは、jqueryの助けを借りて作成しています。親ノードを削除すると、直下の子が親になります。ツリー内のノードを削除してもレベルが維持されない
しかし、直系の子供がすべての兄弟と同じレベルの兄弟/兄弟を持つ場合は、ルートノードにする必要があります.i私の例ではもっと明確になると思います。
-
- B
- C
- D
- 電子
- B
私の木としてこれを考える 私が望むのは、もし私がb、dよりもeを削除すると、eは個々のルートノードになるはずです そしてcはbの下に来るはずです。
私はコードを貼り付けていますが、ルートノードのものは実現しますが、 はbを同じレベルにします。
var liFirst = $(spnElement).parents('li:first');
$(childPrsnt).insertBefore(liFirst);
$(spnElement).parents('li:first').remove();
$(childPrsnt).find('li').unwrap('ul:first');