jstd-web/node_modules/@uppy/utils/lib/findAllDOMElements.js

25 lines
516 B
JavaScript

"use strict";
const isDOMElement = require("./isDOMElement.js");
/**
* Find one or more DOM elements.
*
* @param {string|Node} element
* @returns {Node[]|null}
*/
function findAllDOMElements(element) {
if (typeof element === 'string') {
const elements = document.querySelectorAll(element);
return elements.length === 0 ? null : Array.from(elements);
}
if (typeof element === 'object' && isDOMElement(element)) {
return [element];
}
return null;
}
module.exports = findAllDOMElements;