Skip to content

Instantly share code, notes, and snippets.

@jzeltman
Created April 20, 2015 16:52
Show Gist options
  • Save jzeltman/7695df31ff24866ce75e to your computer and use it in GitHub Desktop.
Save jzeltman/7695df31ff24866ce75e to your computer and use it in GitHub Desktop.
jQuery like querySelector(All)
// Returns first element that matches CSS selector {expr}.
// Querying can optionally be restricted to {container}’s descendants
function $(expr, container) {
return typeof expr === "string"? (container || document).querySelector(expr) : expr || null;
}
// Returns all elements that match CSS selector {expr} as an array.
// Querying can optionally be restricted to {container}’s descendants
function $$(expr, container) {
return [].slice.call((container || document).querySelectorAll(expr));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment