minlib.mjs - eine minimalistische JavaScript-Bibliothek

Beim Erstellen von Webanwendungen oder dynamischen Webinhalten gibt es höchstens eine Handvoll Funktionen, für die wirklich noch Bedarf nach einer JavaScript-Bibliothek besteht. Das hier dokumentierte ES6-Modul minlib.mjs benötigt in lesbarer, kommentierter, unkomprimierter Form nur rund 4.7 KB.

Das Modul ist eine Neuimplementierung. Die Vorlage stammt aus dem Jahre 2011 und ist unter /minlib-old/ noch verfügbar. Den Weg zu ihrer neuen Form habe ich in einem Blogpost zum Thema beschrieben.

Kurzdokumentation

Allgemeines

HTTP-Zugriffe und Navigation

DOM-Zugriffsfunktionen

Diese Funktionen können als Abkürzungen sinnvoll sein, um den Code lesbar zu machen. Wo es sinnvoll ist, kann auch immer ein Kontext-Element angegeben werden, ab dem der Zugriff im DOM-Baum erfolgen soll. Außerdem wird eine Array-Instanz zurückgeliefert, wo potentiell mehr als ein Element geliefert werden kann - somit können auf das Ergebnis direkt die Array-Funktionen wie filter, map, reduce usw. angewandt werden.

© Rüdiger Plantiko. Winterthur, im Januar 2026.