MCPcopy Create free account
hub / github.com/docker/getting-started / qsa

Function qsa

app/src/static/js/react-bootstrap.js:511–529  ·  view source on GitHub ↗
(element, selector)

Source from the content-addressed store, hash-verified

509var toArray = Function.prototype.bind.call(Function.prototype.call, [].slice);
510
511function qsa(element, selector) {
512 var maybeID = selector[0] === '#',
513 maybeClass = selector[0] === '.',
514 nameOnly = maybeID || maybeClass ? selector.slice(1) : selector,
515 isSimple = simpleSelectorRE.test(nameOnly),
516 found;
517
518 if (isSimple) {
519 if (maybeID) {
520 element = element.getElementById ? element : document;
521 return (found = element.getElementById(nameOnly)) ? [found] : [];
522 }
523
524 if (element.getElementsByClassName && maybeClass) return toArray(element.getElementsByClassName(nameOnly));
525 return toArray(element.getElementsByTagName(selector));
526 }
527
528 return toArray(element.querySelectorAll(selector));
529}
530
531module.exports = exports["default"];
532

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected