UNPKG

@ckeditor/ckeditor5-utils

Version:

Miscellaneous utilities used by CKEditor 5.

22 lines (21 loc) 605 B
/** * @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; }