The goal is to move an element before its left sibling or after its right sibling.
<ul> <li>One</li> <li>Two</li> <li>Three</li> <li>One</li> </ul> Given only the index of the element, I need to move it to left or right. Say the index is 1 (LI with "Two" as innerText), then I want to move it to left, the output should be:
<ul> <li>Two</li> <li>One</li> <li>Three</li> <li>One</li> </ul>