Authored by ZhongW

UM 富文本编辑器清除格式

... ... @@ -193,7 +193,7 @@
//,readonly : false //编辑器初始化结束后,编辑区域是否是只读的,默认是false
,zIndex : 10 //编辑器层级的基数,默认是900
,removePasteStyle:1
//如果自定义,最好给p标签如下的行高,要不输入中文时,会有跳动感
//注意这里添加的样式,最好放在.edui-editor-body .edui-body-container这两个的下边,防止跟页面上css冲突
//,initialStyle:'.edui-editor-body .edui-body-container p{line-height:1em}'
... ...
... ... @@ -7144,7 +7144,12 @@ var jQuery = require('jquery');
//ie下使用innerHTML会产生多余的\r\n字符,也会产生 这里过滤掉
html = div.innerHTML; //.replace(/>(?:(\s|&nbsp;)*?)</g,'><');
if (typeof(UMEDITOR_CONFIG.removePasteStyle) != "undefined" && UMEDITOR_CONFIG.removePasteStyle == 1) {
html = html.replace(/<(p|div)[^>]*>(<br\/?>|&nbsp;)<\/\1>/gi, '\n')
.replace(/<br\/?>/gi, '\n')
.replace(/<[^>/]+>/g, '')
.replace(/(\n)?<\/([^>]+)>/g, '');
}
//过滤word粘贴过来的冗余属性
html = UM.filterWord(html);
//取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签
... ...