getdatafromelement.js 566 B

12345678910111213141516171819202122232425
  1. /**
  2. * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. /**
  6. * @module utils/dom/getdatafromelement
  7. */
  8. /* globals HTMLTextAreaElement */
  9. /**
  10. * Gets data from a given source element.
  11. *
  12. * @method utils.dom.getDataFromElement
  13. * @param {HTMLElement} el The element from which the data will be retrieved.
  14. * @returns {String} The data string.
  15. */
  16. export default function getDataFromElement( el ) {
  17. if ( el instanceof HTMLTextAreaElement ) {
  18. return el.value;
  19. }
  20. return el.innerHTML;
  21. }