JavaScript: selezionare i nodi fratelli di un elemento nel DOM

JavaScript: selezionare i nodi fratelli di un elemento nel DOM

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;
};
Torna su