isElement()
isElement(
value):value is Element
Checks if value is a DOM element.
DEPRECATED
Use instanceof Element directly instead.
Parametersβ
value: unknownβ
The value to check.
Returns: value is Elementβ
true if value is a DOM element, else false.
See Alsoβ
Sinceβ
2.0.0
Also known asβ
isElement (Lodash, es-toolkit) Β· β (Remeda, Radashi, Ramda, Effect, Modern Dash, Antfu)
Exampleβ
// β Deprecated approach
isElement(document.body); // => true
isElement('<body>'); // => false
// β
Recommended approach
document.body instanceof Element; // => true
'<body>' instanceof Element; // => false
How it works?β
Checks if value is a DOM element.
Deprecated: Use instanceof Element directly.
Native Equivalentβ
// β isElement(value)
// β
value instanceof Element
Use Casesβ
Check DOM element πβ
Check if value is a DOM element.
value instanceof Element;
// or
value instanceof HTMLElement;
Validate before DOM opsβ
Ensure value is an element before manipulation.
if (target instanceof Element) {
target.classList.add("active");
}
Type guardβ
Narrow type for TypeScript.
const isElement = (v: unknown): v is Element =>
v instanceof Element;