Code Example:
try {
$li->parentNode->insertBefore( $ul, $li->nextSibling);
} catch(\Exception $e){
$li->parentNode->appendChild( $ul );
}
質問
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!
解決
Code Example:
try {
$li->parentNode->insertBefore( $ul, $li->nextSibling);
} catch(\Exception $e){
$li->parentNode->appendChild( $ul );
}
他のヒント
Okay, stupid me. The easy solution is to just go down in the DOM to the nextSibling of the nextSibling and do the same insertBefore... so this is solved.