Files
talk/plugins/talk-plugin-rich-text-pell/client/utils.js
T
2018-03-05 17:49:05 -03:00

11 lines
492 B
JavaScript

export function htmlNormalizer(htmlInput) {
const str = htmlInput;
// We are normalizing the input from contenteditable of each browser, also removing unnecesary html tags
// https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content#Differences_in_markup_generation
return str
.replace('<p>', '<div>') // IE outputs <p> instead of <div>s
.replace('</p>', '</div>') // IE outputs <p> instead of <div>s
.replace('<div>', '<br>')
.replace('</div>', '');
}