getValueOrTextContent.js 469 B

123456789101112131415161718
  1. 'use strict';
  2. require('../utils/dataTransfer/Clipboard.js');
  3. var isContentEditable = require('../utils/edit/isContentEditable.js');
  4. var UI = require('./UI.js');
  5. function getValueOrTextContent(element) {
  6. // istanbul ignore if
  7. if (!element) {
  8. return null;
  9. }
  10. if (isContentEditable.isContentEditable(element)) {
  11. return element.textContent;
  12. }
  13. return UI.getUIValue(element);
  14. }
  15. exports.getValueOrTextContent = getValueOrTextContent;