16

我对如何重新排序节点有点困惑。我正在尝试添加两个简单的“向上移动项目”和“向下移动项目”功能。虽然 insertBefore() 做了我想在前一个节点之前移动兄弟节点的操作,但是在 DOM 中向下移动一个节点的最简单方法是什么?非常感激!

4

2 回答 2

22

代码示例:

 try {
        $li->parentNode->insertBefore( $ul, $li->nextSibling);
 } catch(\Exception $e){
        $li->parentNode->appendChild( $ul );
 }
于 2015-05-21T13:47:01.330 回答
0

好吧,愚蠢的我。简单的解决方案是在 DOM 中进入 nextSibling 的 nextSibling 并执行相同的 insertBefore ... 这样就解决了。

于 2014-04-24T16:02:59.607 回答