A small, simple, and fast DOM helper library
a small, simple, and fast DOM helper library
A few commonly used dom traverstal and event binding techniques are not easy to write in pure DOM, this provides a simple way to do them.
doc can be used very much like jQuery:
var doc = require('doc-js'); doc(target); // NodeList
where 'target' can be a CSS selector, a HTMLElement, or a list of elements, eg:
doc('.things'); // List of nodes that have the class 'things'
There are two versions of every function; a legacy way, and a fluent way.
Legacy way example:
Fluent way example:
less than 1k minified
about 1.3k min'd and gzipped (I added features..)
Works in browsers.
Also works in IE >= 8 when you include a polyfill script in your page, like this one: