@shelterzoom/draft-js-import-html
Version:
DraftJS: Import HTML to ContentState
24 lines (18 loc) • 512 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = parseHTML;
function parseHTML(html) {
var doc;
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');
}
;