Dropdown Menu (Beispiel von Rolf B.)
bearbeitet von Rolf BHallo Gerrit,
hast Du <script type="module"> verwendet?
In dem Fall wird die Script-Ausführung verzögert, bis die Seite geladen ist.
Andernfalls startet das Script sofort, und wenn man das im <head> tut, ist dier <body> der Seite noch gar nicht da und document.querySelector("nav details") greift ins Leere.
Nachteil von type="module" ist, dass Du den IE abhängst. Aber andererseits ist der bei details eh abgehängt und das CSS ist mit einem @supports so gebaut, dass der IE das Menü dauerhaft geöffnet anzeigt.
_Rolf_
--
sumpsi - posui - obstruxi