PHP DOMNode insertAfter?

时间:2014-04-24 15:48:58

标签: xml dom domdocument insertafter

我对如何重新排序节点感到困惑。我想添加两个简单的"移动项目"并且"将项目向下移动"功能。虽然insertBefore()执行我想要移动前一个兄弟之前的兄弟,但在DOM中移动一个节点的最简单方法是什么? 非常感谢!

2 个答案:

答案 0 :(得分:13)

代码示例:

 try {
        $li->parentNode->insertBefore( $ul, $li->nextSibling);
 } catch(\Exception $e){
        $li->parentNode->appendChild( $ul );
 }

答案 1 :(得分:0)

好的,愚蠢的我。简单的解决方案就是将DOM下载到nextSibling的nextSibling并执行相同的insertBefore ...所以这就解决了。