Skip to content

Instantly share code, notes, and snippets.

@kevin-ashton
Last active December 17, 2015 02:08
Show Gist options
  • Save kevin-ashton/5533370 to your computer and use it in GitHub Desktop.
Save kevin-ashton/5533370 to your computer and use it in GitHub Desktop.
Swaps Sibling nodes
// Expects jquery objects
function swapSiblingNodes($a, $b) {
var a = $a[0];
var b = $b[0];
var aparent= a.parentNode;
var asibling= a.nextSibling===b? a : a.nextSibling;
b.parentNode.insertBefore(a, b);
aparent.insertBefore(b, asibling);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment