JürgenB: Tabelle als Custom Element

Beitrag lesen

problematische Seite

Hallo,

Nö. Man kann bei Web-Components Sachen ins Shadow-DOM tun, muss es aber nicht.

Custom Elemente können leer sein. Dann wird Aussehen und Funktion bei der Definition des Elements angelegt. Siehe z.B. den self-slider.

Hier wollte ich ein Element mit Inhalt (eine Tabelle) nur um eine Funktion (den Sortierer) erweitern, also von <table class="sortierbar"> nach <sort-table> gehen. Aber so wie es aussieht, scheitere ich daran, dass die Tabellenelemente außerhalb einer Tabelle keine Bedeutung haben. Das wäre ja noch nicht mal so schlimm, aber sie landen ja garnicht im DOM und können so auch nicht (per innerHTML) ins Schattendom kopiert werden.

Ich könnte möglicherweise die Seite per fetch laden und dann mit Stringmethoden die Tabelle suchen, ins Schattendom kopieren und markieren, damit sie nicht nochmal behandelt wird. Aber erstens sehe ich da nicht alle Nebenwirkungen, und zweitens will ich nicht auf Biegen und Brechen ein Custom Element haben. Wenn es eine Alternative zu innerHTML gibt, die den Quelltext nimmt, wäre das eine Lösung, sonst lasse ich das lieber,

Gruß
Jürgen