@willlee-work/draft-js-import-html
Version:
DraftJS: Import HTML to ContentState
20 lines (19 loc) • 515 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = parseHTML;
function parseHTML(html) {
var doc = void 0;
if (typeof DOMParser !== 'undefined') {
var parser = new DOMParser();
doc = parser.parseFromString(html, 'text/html');
} else {
doc = document.implementation.createHTMLDocument('');
if (doc.documentElement) {
doc.documentElement.innerHTML = html;
}
}
// This makes Flow happy
return doc.body || doc.createElement('body');
}
;