findDOMElement.js 450 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. const isDOMElement = require("./isDOMElement.js");
  3. /**
  4. * Find a DOM element.
  5. *
  6. * @param {Node|string} element
  7. * @returns {Node|null}
  8. */
  9. function findDOMElement(element, context) {
  10. if (context === void 0) {
  11. context = document;
  12. }
  13. if (typeof element === 'string') {
  14. return context.querySelector(element);
  15. }
  16. if (isDOMElement(element)) {
  17. return element;
  18. }
  19. return null;
  20. }
  21. module.exports = findDOMElement;