PHP DOMNode insertAfter?

Vardumper picture Vardumper · Apr 24, 2014 · Viewed 8.4k times · Source

I am a bit stuck on how to reorder nodes. I am trying to add two simple "move item up" and "move item down" functions. While insertBefore() does what I want to move a sibling before the preceding one, what is the easiest way to move one node down in the DOM? Much appreciated!

Answer

Layke picture Layke · May 21, 2015

Code Example:

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