In JavaScript possiamo ottenere tutti i nodi fratelli di un dato elemento del DOM.
La soluzione รจ la seguente:
'use strict';
const siblings = element => {
const elements = [];
if(element === null) {
return elements;
}
const children = element.parentNode.children;
if(children.length === 1) {
return element;
}
for(let i = 0; i < children.length; i++) {
let child = children[i];
if(child !== element) {
elements.push(child);
}
}
return elements;
};