DOM Utilities
;(function(root, name, factory) {
var exports = factory(root);
// AMD
if (typeof define == 'function' && define.amd) {
return define(exports);
}
// CommonJS
if (typeof module !== 'undefined' && module.exports) {
module.exports = exports;
}
// Native Browser
root[name] = exports;
})(this, 'dom', function factory(root) {
var dom = {}
, doc = root.document
, slice = Array.prototype.slice;
function $(selector, context) {
return (context || doc).querySelector(selector);
}
dom.$ = $;
function $$(selector, context) {
return slice.call((context || doc).querySelectorAll(selector));
}
dom.$$ = $$;
return dom;
});