Moin Rolf,
Was Du auf jeden Fall probieren kannst, ist eine Einbindung des Scripts im <head>, aber mit defer-Attribut. Dann wird es so ausgeführt, als stünde es am Ende des body, und kann geladen werden, während der Browser das Dokument einliest.
wenn ich defer richtig verstehe, wird es wie DOMContentLoaded ausgeführt, sobald das DOM verfügbar ist, wobei erst deferred Scripts und dann auf DOMContentLoaded registrierter Code ausgeführt wird. Wenn ich also aufs soeben frisch erstellte DOM zugreifen möchte, ist das mit beiden Methoden möglich, oder?
Viele Grüße
Robert