665 B
665 B
title, type, language, tags, author, cover, dateModified
| title | type | language | tags | author | cover | dateModified | |
|---|---|---|---|---|---|---|---|
| Array of element's siblings | snippet | javascript |
|
chalarangelo | little-white-flowers | 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']