MCPcopy
hub / github.com/bendc/sprint / selectElements

Function selectElements

sprint.js:497–515  ·  view source on GitHub ↗
(selector, context)

Source from the content-addressed store, hash-verified

495 }
496
497 var selectElements = function(selector, context) {
498 context = context || document
499 // class, id, tag name or universal selector
500 if (/^[\#.]?[\w-]+$/.test(selector)) {
501 var firstChar = selector[0]
502 if (firstChar == ".") {
503 return toArray(context.getElementsByClassName(selector.slice(1)))
504 }
505 if (firstChar == "#") {
506 var el = context.getElementById(selector.slice(1))
507 return el ? [el] : []
508 }
509 if (selector == "body") {
510 return [document.body]
511 }
512 return toArray(context.getElementsByTagName(selector))
513 }
514 return toArray(context.querySelectorAll(selector))
515 }
516
517 var splitNamespaces = function(event) {
518 return sanitize(event.split("."))

Callers 3

duplicateEventListenersFunction · 0.85
InitFunction · 0.85
sprint.jsFile · 0.85

Calls 1

toArrayFunction · 0.85

Tested by

no test coverage detected