Skip to content

Instantly share code, notes, and snippets.

@felixzapata
Created May 4, 2015 07:38
Show Gist options
  • Save felixzapata/7f587826495748447910 to your computer and use it in GitHub Desktop.
Save felixzapata/7f587826495748447910 to your computer and use it in GitHub Desktop.
Helper functions, inspired from the Command Line API
// 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