Hallo,
ich hatte vor Jahren, noch unter html 4.1, das Problem, komplexes html mehrmals per innerHTML ins Dokument einfügen zu müssen. Ich habe u.A. wegen der verschachtelten Anführungszeichen schnell den Überblick verloren.
Ich habe dann das html direkt im Dokument notiert und per css unsichtbar gemacht. Immer, wenn ich es dann brauchte, habe ich einen Clone erstellt und mit appendChild eingebaut. Nur so eine Anregung. Heute würde ich es mit https://wiki.selfhtml.org/wiki/HTML/Skripte/template versuchen.
Gruß
Jürgen