Skip to content

Instantly share code, notes, and snippets.

@ccapndave
Created April 3, 2019 12:39
Show Gist options
  • Save ccapndave/910245a70171f45d1bd76140d4256992 to your computer and use it in GitHub Desktop.
Save ccapndave/910245a70171f45d1bd76140d4256992 to your computer and use it in GitHub Desktop.
function removeAndReinsert(element: Element) {
const parent = element.parentNode;
if (parent.childElementCount > 1) {
const nextSibling = element.nextSibling;
parent.removeChild(element);
parent.insertBefore(element, nextSibling)
} else if (parent.childElementCount === 1) {
parent.removeChild(element);
parent.appendChild(element);
} else {
throw new Error("wedr insisted I put this in");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment