is-dom-detached
Version:
Determine if a Node does not exist within a DOM tree.
22 lines (18 loc) • 335 B
JavaScript
import isDOMDocument from "is-dom-document";
import isDOMNode from "is-dom";
import isWindow from "is-window";
export default node =>
{
if (!isDOMNode(node))
{
return false;
}
else if (isDOMDocument(node))
{
return !isWindow(node.defaultView);
}
else
{
return !node.ownerDocument.documentElement.contains(node);
}
};