Selektierte Zellen bestimmten - Ich drehe am Rad
bearbeitet von
Hallo,
die Aufgabe klingt einfach, aber ich bekomme es nicht hin. In einer Tabelle, die via contenteditable editierbar ist, werden mehrere Zellen ausgewählt. Beim Klick auf einen Button in einem Popover Menu soll eine Funktion die Zellen (Zeilen, Spalten) ermitteln, die ausgewählt sind. Also die td-Elemente ermitteln. Ich bekomme es einfach nicht hin. Ich hatte diesen Ansatz hier, aber es wird mir dann das table-Element ausgegeben.
Wo liegt mein Denkfehler bzw. gibt es da etwas Nützliches für Tabellenauswahl (JS-Bibliothek)
~~~ JavaScript
const selection = window.getSelection();
const selectedElements = [];
for (let i = 0; i < selection.rangeCount; i++) {
const range = selection.getRangeAt(i);
let node = range.startContainer.childNodes[range.startOffset];
console.log(node);
selectedElements.push(node);
}
~~~
Gruß Michael