remove.js 429 B

123456789101112131415161718192021
  1. /**
  2. * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
  4. */
  5. /**
  6. * @module utils/dom/remove
  7. */
  8. /**
  9. * Removes given node from parent.
  10. *
  11. * @param {Node} node Node to remove.
  12. */
  13. export default function remove( node ) {
  14. const parent = node.parentNode;
  15. if ( parent ) {
  16. parent.removeChild( node );
  17. }
  18. }