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

25 lines
516 B
JavaScript
Raw Normal View History

2025-11-25 15:23:22 +08:00
"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;