@ckeditor/ckeditor5-utils
Version:
Miscellaneous utilities used by CKEditor 5.
22 lines (21 loc) • 605 B
JavaScript
/**
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/
/**
* @module utils/dom/isnode
*/
/**
* Checks if the object is a native DOM Node.
*/
export default function isNode(obj) {
if (obj) {
if (obj.defaultView) {
return obj instanceof obj.defaultView.Document;
}
else if (obj.ownerDocument && obj.ownerDocument.defaultView) {
return obj instanceof obj.ownerDocument.defaultView.Node;
}
}
return false;
}