O'Reilly logo

Learning ClojureScript by Allen Rohner, Rafik Naccache, W. David Jarvis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required