612 B
612 B
title, tags, firstSeen, lastUpdated
| title | tags | firstSeen | lastUpdated |
|---|---|---|---|
| getSiblings | browser,intermediate | 2020-08-07T15:31:48+03:00 | 2020-10-19T22:49:51+03:00 |
Returns an array containing all the siblings of the given element.
- Use
Node.parentNodeandNode.childNodesto get aNodeListof all the elements contained in the element's parent. - Use the spread operator (
...) andArray.prototype.filter()to convert to an array and remove the given element from it.
const getSiblings = el =>
[...el.parentNode.childNodes].filter(node => node !== el);
getSiblings(document.querySelector('head')); // ['body']