如何知道一个值是否是 JavaScript 中的一个元素?

How to know if a value its an element in JavaScript?

尽管这个问题看起来很愚蠢(事实上它是)我没有在任何地方找到答案,我找到的只是知道元素是否已经存在于 DOM 中的答案(哪个会解决我的问题,但这是一种不专业的解决方式。

这是我的代码:

function randomName(element) {
// Im trying to find some method like this:
  const result = isElement(element) ? true : false
}

您可能想检查变量是否是 HTMLElement 的实例。所以基本上

function isElement(element){
    return element instanceof HTMLElement;
}

还要检查 mdn-docs,因为您可能想检查 elementNode(将包括纯文本节点)还是 Element(这将在 XML 文档中包含 XML 标签)。