vanillajs-browser-helpers
Version:
Collection of convenience code snippets (helpers) that aims to make it a little easier to work with vanilla JS in the browser
17 lines (16 loc) • 445 B
JavaScript
import isString from 'vanillajs-helpers/isString';
function findByQuery(elm, queries, first) {
if (isString(elm) || Array.isArray(elm)) {
first = queries;
queries = elm;
elm = document;
}
if (Array.isArray(queries)) {
queries = queries.join(',');
}
const q = queries;
return first
? elm.querySelector(q)
: Array.from(elm.querySelectorAll(q));
}
export default findByQuery;