Meine Damen und Herren, habe ich Ihre Aufmerksamkeit?
Aber es funktioniert und beantwortet die Frage. Bei der Ausgangssituation des OP hier das volle Programm abzuspulen erscheint mir nicht zielführend. Auch nicht für das Archiv, bei dem Müll der hier rausgekommen ist.
„Das volle Programm“ besteht in diesem Fall aus sechs Zeilen JavaScript plus erläutende Kommentare und anschließende Diskussion. Das erscheint mir zielführend und mit Blick auf das Archiv auch als erstrebenswert.
Nicht hilfreich erscheint mir eine unkommentierte Lösung, die eine zusätzliche Bibliothek erfordert und den zusätzlichen Nachteil mit sich bringt, dass das jQuery-CDN verfügbar sein muss und damit auch eine Internet-Verbindung.
Was ist deiner Meinung nach an der Vanilla-JS Lösung Müll?
“All right, then, I'll go to hell.” – Huck Finn