Skip to content

Instantly share code, notes, and snippets.

@cedeber
Created March 31, 2018 19:12
Show Gist options
  • Save cedeber/db613377086040d80beeaf6de2b9c67e to your computer and use it in GitHub Desktop.
Save cedeber/db613377086040d80beeaf6de2b9c67e to your computer and use it in GitHub Desktop.
Tagged Selector
export default function $(strings, ...expressions) {
let selector = [strings[0]];
expressions.forEach((expr, i) => selector.push(expr, strings[i + 1]));
return document.querySelector(selector.join(""));
}
@cedeber
Copy link
Author

cedeber commented Mar 31, 2018

$`#id${3 + 2}` //=> document.querySelector("#id5");

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment