Skip to content

Instantly share code, notes, and snippets.

@aderaaij
Created October 6, 2017 15:06
Show Gist options
  • Save aderaaij/1ce696d3383b2e9f55cc9d111b5087c2 to your computer and use it in GitHub Desktop.
Save aderaaij/1ce696d3383b2e9f55cc9d111b5087c2 to your computer and use it in GitHub Desktop.
Get siblings in vanilla js
export function getSiblings(elem) {
var siblings = [];
var sibling = elem.parentNode.firstChild;
for ( ; sibling; sibling = sibling.nextSibling ) {
if ( sibling.nodeType === 1 && sibling !== elem ) {
siblings.push( sibling );
}
}
return siblings;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment