Dommy – An idiomatic ClojureScript library for the DOM

Dommy follows a different approach than what we've see so far. For instance, selecting DOM elements is done via macros that expand to native JavaScript-like DOM selection calls.

Dommy's selection facilities model jQuery's in that that is possible to select single or multiple DOM nodes (respectively using the sel1 or sel macros), and to specify a hierarchy of CSS selectors that, when chained, identify an element to be accessed.

Dommy's DOM manipulation routines are also heavily inspired by jQuery but fit ClojureScript's functional programming style by permitting, for instance, chaining transformations, as we'll see in the upcoming example.

Event handling procedures in Dommy pretty much resemble ...

Get Learning ClojureScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.