8
0

insertat.js 535 B

123456789101112131415161718
  1. /**
  2. * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. /**
  7. * Inserts node to the parent at given index.
  8. *
  9. * @method utils.dom.insertAt
  10. * @param {Element} parentElement Parent element.
  11. * @param {Number} index Insertions index.
  12. * @param {Node} nodeToInsert Node to insert.
  13. */
  14. export default function insertAt( parentElement, index, nodeToInsert ) {
  15. parentElement.insertBefore( nodeToInsert, parentElement.childNodes[ index ] || null );
  16. }